angularjs アプリで、カスタム サービスを使用してアプリのメイン データ「アイテム」を保持しようとしています。ただし、データを取得するためにサーバーへの個別の ajax 要求を回避するために、最初のページの読み込み時にデータをサービスにブートストラップしたいと考えています。これを行うための最もクリーンな方法は何でしょうか?
参考までに、私のサービスのスニペットを次に示します。
app.factory('items', function() {
var itemsService = {},
items = [];
itemsService.list = function() {
return items;
};
itemsService.add = function() {
/* ... */
};
return itemsService;
});
バックエンドでは node.js + expressjs + jade を使用しているため、次を使用してページにデータを挿入します。
!{JSON.stringify(items)}