Können Sie mir bitte helfen, wo Ressource (Service) spezifische Geschäftslogik in AngularJS zu platzieren. Ich finde es sollte toll sein, eine modellhafte Abstraktion über meine Ressource zu erstellen, aber ich bin mir nicht sicher, wie.wo ressourcenspezifische Logik zu platzieren
API-Aufruf:
> GET /customers/1
< {"first_name": "John", "last_name": "Doe", "created_at": '1342915200'}
Ressource (in 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}
})
])
Ich möchte wie etwas tun:
c = CustomerService.get(1)
c.full_name()
=> "John Doe"
c.months_since_creation()
=> '1 month'
Vielen Dank für alle Ideen. Adam
Siehe auch die angularjs.org Homepage, die "Wire ein Backend" Abschnitt, die mongolab.js Registerkarte/Code, wo Prototyp auch verwendet wird, um die Ressourcenklasse zu erweitern. –