回到骨干时代,我曾经在服务器解析的全局对象中引导一些模型数据,如下所示:
<head>
<script>
window.GlobalExpress = {
modelData: { ... },
collectionData: [ ... ]
};
</script>
</head>
然后当应用初始化时,我初始化了我的模型:
var SpecialModel = Backbone.Model.extend({ ... });
var aModel = new SpecialModel(GlobalExpress.modelData);
//persist model updates
aModel.save({ ... });
var SpecialCollection = Backbone.Collection.extend({ ... });
var aCollection = new SpecialCollection(GlobalExpress.collectionData);
//persist collection updates
aCollection.sync();
但这些是不同的时期。使用angular的$ resource我不知道如何使用自举数据进行初始化。你呢?
答案 0 :(得分:0)
你可以在AngularJS中做同样的事情。更好的是,将它们包装在服务中。其他可能性是使用$rootScope。
答案 1 :(得分:0)
可以使用Restangular:
完成var user = Restangular.all('users');
_.extend(user, Restangular.restangularizeCollection(null, objectData, 'users'));