2016-03-23 8 views
0

私は今、angleJS、requireJS、bootstrapを使ってプロジェクトを構造化します。タイトルに似ています。 .jsはこのファイルを今後大きく維持することができないようにすることができます。それを解決するための既存の解決法はありますか?ありがとう。AngularJS ui-routerを他のjsファイルで設定することはできますか?app.js(defalut)だけでなく

+0

はい。好きなファイルに置くことができます。 – Casey

答えて

2

はい、間違いありません。私たちは実際に私たちのサイトの各セクションにルーティング設定ファイルを持っています。それはより多くの組織を維持します。

JSファイルでは、設定する必要があるのは、角度モジュールへの参照を取得し、設定ファイルをチェーンから外すだけです。

angular.module('myApp').config('configForThisRoute',function($stateProvider){ 
//define your states as usual 
} 
+0

私は今それを解決するための別の方法を見つけるでしょう。あなたのようなものかもしれません。 'var commonRouters = angular.module( 'commonRouters'、['memberRouters'、 'sysRouters']); \t commonRouters.config(function($ stateProvider、$ urlRouterProvider){{//あなたの状態をいつもどおりに定義します}); return commonRouters; ' –

+0

うん、同じ事はかなり。モジュールを変数に設定すると、configs/controllers/directiveなどのチェーンをより柔軟にすることができます。 – Crhistian

0

あなたはどの.jsファイルにあなたのangularjs設定を追加することができたり、ファイルの任意の名前を付けることができますが、このファイルには、次の条件を満たす必要があります。これは、あなたと同じように、単純にこのように依存ブラケットなしで、私たちあなたのモジュールを書き込むことによって行われますhtmlに最初に含まれています。

関連する問題