anglejsアプリでは、カスタムサービスを使用して、アプリケーションのメインデータである「アイテム」を保持しようとしています。しかし、サーバーへの別のajax要求を避けるために、最初のページのロード時にデータをサービスにブートストラップします。これを行うことについて、最もクリーンな方法は何でしょうか?ここでAngularJS - ページロード時のサービスへのデータのブートストラップ
参照のための私のサービスの抜粋です:
app.factory('items', function() {
var itemsService = {},
items = [];
itemsService.list = function() {
return items;
};
itemsService.add = function() {
/* ... */
};
return itemsService;
});
そして、私は+ヒスイのNode.js + expressjsを使用していますので、私が使用してページにデータを注入することになるバックエンドで:
を!{JSON.stringify(items)}
重複している可能性があります。オリジナルでのより良い回答 - [Angular.jsで$リソースサービスによって取得されたデータをブートストラップする方法](http://stackoverflow.com/questions/12451864/how-to-bootstrap-data-as-it- – EBarr