你如何在Angular中引导$资源

时间:2014-08-11 12:14:50

标签: angularjs backbone.js

回到骨干时代,我曾经在服务器解析的全局对象中引导一些模型数据,如下所示:

<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我不知道如何使用自举数据进行初始化。你呢?

2 个答案:

答案 0 :(得分:0)

你可以在AngularJS中做同样的事情。更好的是,将它们包装在服务中。其他可能性是使用$rootScope

答案 1 :(得分:0)

可以使用Restangular:

完成
var user = Restangular.all('users');
_.extend(user, Restangular.restangularizeCollection(null, objectData, 'users'));

Source