Il solito modo di definire una risorsa isolato in AngularJS è:
angular.service('TheService', function($resource){
return $resource('api/url');
});
Sto cercando di capire il modo migliore per scrivere un modello che si riferisce ad altri modelli, come ad esempio un Order
con 1 o più OrderItem
s. La mia prima idea è questa:
- Creare modelli di risorse
OrderService
eOrderItemService
indipendenti - Scrivi un controller che interroga il
OrderService
e guarda la matrice risultato - Quando il risultato cambia matrice, interrogare il
OrderItemService
per tutti degli ID articolo e decorare l'oggettoorder
con informazioni estese come è in
Sembra un po 'disordinato. C'è un modo più elegante?
solleva "TypeError: angular.service non è una funzione" – zVictor
IIRC, l'ho chiesto quando Angular era pre-1.0. L'API è probabilmente cambiata da allora. –
Nessun problema, ho creato una domanda aggiornata: http://stackoverflow.com/q/11038425/599991 – zVictor