在Angular.js中的javascript – $资源关系
发布时间:2020-12-17 09:17:14 所属栏目:安全 来源:网络整理
导读:角度定义孤立资源的通常方式是: angular.service('TheService',function($resource){ return $resource('api/url');}); 我试图找出编写与其他模型相关的模型的最佳方式,例如具有1个或更多个OrderItem的Order.我的第一个想法是: 将OrderService和OrderItemS
角度定义孤立资源的通常方式是:
angular.service('TheService',function($resource){ return $resource('api/url'); }); 我试图找出编写与其他模型相关的模型的最佳方式,例如具有1个或更多个OrderItem的Order.我的第一个想法是: >将OrderService和OrderItemService创建为独立的资源模型 这似乎有点凌乱有更优雅的方式吗? angular.service('OrderItem',function($resource) { return $resource('api/url/orderItem'); }); angular.service('Order',function($resource,OrderItem) { var Order = $resource('api/url/order'); Order.prototype.items = function(callback) { return order.query({orderId: this.id},callback); } return Order }); 上面的东西可以解决你的问题吗?然后你会用它 var order,items; Order.get({id: 123},function(o) { order = o; o.items(function(is) { items = is; }); }); Angular的$资源不了解关系.这是我们要在后1.0版中改变的. 我不认为你应该把数据直接放在订单上,因为它不是它的一部分,你会有问题持续的订单,因为它现在将具有项目对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |