angularJS の再利用可能なモジュールを作成しました。モジュールは関数内のテンプレートを操作していrun
ます。完全に初期化される前に、さまざまなプロパティを設定する必要があります。このプロパティをどの関数で公開する必要がありますか?
2 に答える
1
Angular-1.2 アプリでngRoute
のサービスを構成するために、config
このようなブロックを使用します
app.config(function ($routeProvider) {
$routeProvider....
});
モジュールにサービスプロバイダーを追加することで、同じことができると思います。
別の解決策は、アプリケーションから定義されるrun
にブロックを依存させることです。constant
// In your module
foo.run(function (fooConfig) {
var url = fooConfig.url;
...
});
// In your app
app.constant('fooConfig', { url: ... });
両方のソリューションがここでデモされています: http://jsfiddle.net/JQ4Gm/
于 2013-09-19T09:51:26.930 に答える
0
プロバイダー内で「プロパティ」を公開し、構成内でそれらにアクセスする必要があります。プロバイダの使用。
于 2013-09-19T10:16:55.190 に答える