2

AngularJSを使用してC#アプリケーションを構築しているとします。

サーバー側からの構成オブジェクトをセットアップし、基本的にその構成をファクトリに注入したいと思います。ファクトリが別の.JSファイルにある場所。

それをどうやってやるの?

ここにJSフィドルの例を設定しました:

http://jsfiddle.net/f89tS/7/

4

2 に答える 2

9

サーバーからの構成オブジェクトには、モジュールの定数を使用できます。定数の使用は非常に簡単です。サーバー側でこれを生成できます。

app.constant('CONSTANTS', {zoomLevel: 8});

次に、ファクトリで定数を挿入できます。

app.factory('map', function(CONSTANTS){
    return {
        zoomLevel: CONSTANTS.zoomLevel  
    };
});

定数は、サーバーで生成された設定に非常に適しています。一度生成されてクライアントに送信されると、定数は変更できないためです。

最後に、動作するjsFiddleは次のとおりです。http://jsfiddle.net/pkozlowski_opensource/JZcys/1/

于 2012-08-16T20:05:14.250 に答える
2

これは、ブートストラップ呼び出しを自分のrunメソッドにラップすることで同様のことを達成した例です。

次に、命名規則を使用して、aspxページからインラインで構成オプションを挿入します。これはc#プロパティを介して設定できます。

これが「角度のある」方法であるかどうかはわかりませんが、これまでのところうまく機能しています。

http://jsfiddle.net/xpressivecode/dVM9b/

于 2012-08-17T00:28:59.597 に答える