我非常喜欢Ember Data的承诺,并且想知道是否有一种惯用的方法可以在AngularJS中完成同样的事情。似乎没有,你需要手动管理你的模型,而不是像http://emberjs.com/guides/models/那样管理你的模型。
App.Order = DS.Model.extend({
lineItems: DS.hasMany('lineItem')
});
App.LineItem = DS.Model.extend({
order: DS.belongsTo('order')
});
我读过this,但它似乎没有得到我想要弄清楚的内容。
答案 0 :(得分:1)
该模型取决于您,但有一些工具可以帮助您:
您拥有自己的REST API。
https://github.com/mgonto/restangular
基于Websocket的数据库。
https://www.firebase.com/quickstart/angularjs.html
我个人使用简单的通用$ http包装器服务来进行简单的api调用。特别是当我的请求因任何原因而不是REST时。
除此之外,当我让我的API完成大部分工作时,我还没有发现我需要模型。我讲的是为业务构建一个可大规模扩展的应用程序。