【发布时间】:2012-08-18 01:33:04
【问题描述】:
你能帮我考虑一下在AngularJS中放置资源(服务)特定业务逻辑的位置吗?我觉得在我的资源上创建一些类似于模型的抽象应该很棒,但我不确定如何。
API 调用:
> GET /customers/1
< {"first_name": "John", "last_name": "Doe", "created_at": '1342915200'}
资源(在 CoffeScript 中):
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}
})
])
我想做这样的事情:
c = CustomerService.get(1)
c.full_name()
=> "John Doe"
c.months_since_creation()
=> '1 month'
非常感谢您的任何想法。 亚当
【问题讨论】:
标签: javascript rest angularjs