2016-09-01 7 views
3

我々はこのようにファイルを読み込むことができます。角度指示文でファイルを解決する方法は?角度の統計では

.state('app.dashboard.v1', { 
     url: '/v1', 
     templateUrl: 'views/index.html', 
     data: { pageTitle: 'Dashboard v1' }, 
     resolve: { 
      service: ['$ocLazyLoad', function($ocLazyLoad) { 
       return $ocLazyLoad.load({ 
        serie: true, 
        files: [ 
         'assets/plugins/jquery-jvectormap/jquery-jvectormap-1.2.2.css', 
         'assets/plugins/bootstrap-datepicker/css/datepicker.css', 
         'assets/plugins/bootstrap-datepicker/css/datepicker3.css', 
         ... 
         'assets/plugins/jquery-jvectormap/jquery-jvectormap-1.2.2.min.js', 
         'assets/plugins/jquery-jvectormap/jquery-jvectormap-world-mill-en.js', 
         'assets/plugins/bootstrap-datepicker/js/bootstrap-datepicker.js' 
        ] 
       }); 
      }] 
     } 
    }) 

私はディレクティブを使用している場合は?同様のアプローチをとるには?

app.directive('myAdminDashboardDirective', function() { 
    return { 
     templateUrl: 'Views/MyAccount/my_admin_dashboard.tpl.html' 
     // such as: files: [...] (?) 
    } 
}); 
+0

なぜあなたはjavascriptとcssファイルをディレクティブに読み込みたいのですか? –

+0

@AmyBlankenshipファイル管理に便利です。私はすべてのCSSファイルをindex.htmlに入れたいとは思っていません。 –

答えて

0

解決策が見つかったので、プラグインとして「AngularCSS」を使用することができます。 AgnularCSSは、バワーまたはギブスからつかむことができます。

0

あなたはできません。ディレクティブ内で使用するスクリプトファイルをロードする場合は、そのディレクティブが使用されるたびにルートと一緒にロードすることを検討する必要があります。代わりに、あなたのディレクティブが置かれているのと同じファイルに書き込むこともできます。

より詳細な情報を入力して、より良い戦略を選択することができます。

+0

ルートやディレクティブの "同じファイル"の仕組みについて詳しく教えてください。 –

+0

これらのファイルは何を含んでいますか? – Richard

関連する問題