¿Puede ayudarme por favor a considerar dónde ubicar la lógica de negocios específica de recursos (servicios) en AngularJS? Siento que debería ser genial crear una abstracción tipo modelo sobre mi recurso, pero no estoy seguro de cómo.dónde ubicar la lógica específica de los recursos
llamada a la API:
> GET /customers/1
< {"first_name": "John", "last_name": "Doe", "created_at": '1342915200'}
de recursos (en coffeescript):
services = angular.module('billing.services', ['ngResource'])
services.factory('CustomerService', ['$resource', ($resource) ->
$resource('http://virtualmaster.apiary.io/customers/:id', {}, {
all: {method: 'GET', params: {}},
find: {method: 'GET', params: {}, isArray: true}
})
])
me gustaría hacer algo como:
c = CustomerService.get(1)
c.full_name()
=> "John Doe"
c.months_since_creation()
=> '1 month'
Gracias mucho por cualquier idea. Adam
Consulte también la página de inicio angularjs.org, la sección "Cablear un back-end", la pestaña/código mongolab.js, donde el prototipo también se usa para extender la clase de recursos. –