La forma habitual de definir un recurso aislado en AngularJS es:
angular.service('TheService', function($resource){
return $resource('api/url');
});
Estoy tratando de averiguar la mejor manera de escribir un modelo que relaciona a otros modelos, como una Order
que tiene 1 o más OrderItem
s. Mi primera idea es la siguiente:
- Crear los modelos de recursos
OrderService
yOrderItemService
independientes - Escribir un controlador que consulta la
OrderService
y observa la matriz resultado - Cuando los cambios de la matriz de resultados, consultar el
OrderItemService
para todos de los ID de elemento y decorar el objetoorder
soporte con información, ya que viene en
Eso parece un poco desordenado. ¿Hay una manera más elegante?
se plantea "TypeError: angular.service no es una función" – zVictor
IIRC, pregunté esto cuando angular fue pre-1.0. La API probablemente ha cambiado desde entonces. –
No hay problema, he creado una cuestión actualización: http://stackoverflow.com/q/11038425/599991 – zVictor