Django AngularJS中类似的RESTfull服务
我最近开始学习AngularJS,并希望将其与Django RESTfull框架相结合。 我现在得到的是我完成了Django端的工作,我得到了以下URL: xxxxx/object\u a/(获取对象,发布保存对象)Django AngularJS中类似的RESTfull服务,django,angularjs,rest,Django,Angularjs,Rest,我最近开始学习AngularJS,并希望将其与Django RESTfull框架相结合。 我现在得到的是我完成了Django端的工作,我得到了以下URL: xxxxx/object\u a/(获取对象,发布保存对象) xxxxx/object\u a/id(放置以更新对象,删除以删除对象) 同样地 xxxxx/对象\u b/ xxxxx/对象\u b/id ……等等 如您所见,所有这些URL共享相同的查询方法 现在回到AngularJS这边。 我可以编写几个服务来处理每个对象,但我不确定这是最佳
xxxxx/object\u a/id(放置以更新对象,删除以删除对象) 同样地 xxxxx/对象\u b/
xxxxx/对象\u b/id ……等等 如您所见,所有这些URL共享相同的查询方法 现在回到AngularJS这边。 我可以编写几个服务来处理每个对象,但我不确定这是最佳实践还是正确的“AngularJS”方法。 我试过这样的方法:
app.factory('Resource', ['$resource', function($resource) {
return function(url, params, methods) {
var defaults = {
'create': { method: 'POST' },
'delete': { method: 'DELETE' },
'update': { method: 'PUT' },
'get': { method: 'GET', isArray: true },
}
methods = angular.extend(defaults, methods);
var resource = $resource(url, params, methods);
resource.prototype.$save = function() {
if(!this.id) {
return this.$create();
}
else {
return this.$update();
}
}
}
}]);
这对我来说似乎更好,但我不知道这是否是“AngularJS”的工作方式,也不知道如何继续使用它为每个对象构建服务,所以我在这里寻求建议
如有任何建议,将不胜感激,谢谢