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.
Я не думаю, что вы должны размещать данные в заказе напрямую, так как они не являются его частью, и у вас будут проблемы с сохранением заказа с тех пор, кактеперь у него также будет объект предметов.