Обычный способ определения изолированного ресурса в AngularJS:
angular.service('TheService', function($resource){
return $resource('api/url');
});
Я пытаюсь найти лучший способ написать модель, относящуюся к другим моделям, например Order
, которая имеет 1 или более OrderItem
s. Моя первая идея такова:
- Создайте
OrderService
иOrderItemService
в качестве независимых моделей ресурсов - Напишите контроллер, который запрашивает
OrderService
и наблюдает за массивом результатов - Когда массив результатов изменяется, запросите
OrderItemService
для всех идентификаторов элементов и украсьте объектOrder
с расширенной информацией, как это происходит в
Это кажется немного грязным. Есть ли более элегантный способ?