AngularJSを使用してC#アプリケーションを構築しているとします。
サーバー側からの構成オブジェクトをセットアップし、基本的にその構成をファクトリに注入したいと思います。ファクトリが別の.JSファイルにある場所。
それをどうやってやるの?
ここにJSフィドルの例を設定しました:
AngularJSを使用してC#アプリケーションを構築しているとします。
サーバー側からの構成オブジェクトをセットアップし、基本的にその構成をファクトリに注入したいと思います。ファクトリが別の.JSファイルにある場所。
それをどうやってやるの?
ここにJSフィドルの例を設定しました:
サーバーからの構成オブジェクトには、モジュールの定数を使用できます。定数の使用は非常に簡単です。サーバー側でこれを生成できます。
app.constant('CONSTANTS', {zoomLevel: 8});
次に、ファクトリで定数を挿入できます。
app.factory('map', function(CONSTANTS){
return {
zoomLevel: CONSTANTS.zoomLevel
};
});
定数は、サーバーで生成された設定に非常に適しています。一度生成されてクライアントに送信されると、定数は変更できないためです。
最後に、動作するjsFiddleは次のとおりです。http://jsfiddle.net/pkozlowski_opensource/JZcys/1/
これは、ブートストラップ呼び出しを自分のrunメソッドにラップすることで同様のことを達成した例です。
次に、命名規則を使用して、aspxページからインラインで構成オプションを挿入します。これはc#プロパティを介して設定できます。
これが「角度のある」方法であるかどうかはわかりませんが、これまでのところうまく機能しています。