0

アプリが配置されている JSP ページから Gson (おそらく) を使用してオブジェクトをアプリのスコープに渡すことができるかどうか疑問に思っています。(いい意味で)

これを行うために AJAX リクエストを使用することは避けたいと思います。

4

2 に答える 2

1

これは、JavaScript でデータをインライン化して最初の AJAX リクエストを行わないようにする一般的なパターンのように思えます。

JSP では、JSON を配列またはオブジェクト ハッシュ データとして Angular サービス モジュールの本体に書き出すことができます。サービス モジュールはこのインライン データを返すだけで、サービス インジェクションを介して残りの Angular アプリで利用できるようになります。

于 2013-03-29T17:52:19.347 に答える
0

Will が提案したように、JSP 変数をマークアップの一部にすると、サーバーが関連する部分を置き換えます。疑似コードは次のとおりです。

<%String contextPath=request.getContextPath();%>


<script src="<%=contextPath%>/static/js/lib/angular.v1.2.16.min.js"></script>    

<script>
app.service('contextService', [function() {

    this.getResourcePath = function() {
        return '<%=contextPath%>/resources/' ;
    };
}]);
</script>
于 2015-09-12T05:34:11.420 に答える