Ответ 1
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 $resource не понимает отношения. Это то, что мы хотели бы изменить в post 1.0.
Я не думаю, что вы должны поместить данные в заказ напрямую, так как он не является частью этого, и у вас будут проблемы с сохранением порядка, так как теперь он будет иметь объект item.