angular.module('commom.services')
.factory("userMaintainenceService",
["$resource","appSettings",userMaintainenceService]);
function userMaintainenceService($resource,appSettings){
return $resource(appSettings.serverPath+"dbu/User",{},
{
Create:{method:'POST'}
});
};
这里" dbu"是htdocs中的文件夹和"用户"是需要调用" userDetails"我的userMaintainenceService.query(......)
中的方法。
我们怎么做?
答案 0 :(得分:0)
好吧,如果你想为你的服务创建不同的方法,你应该使用这两种方法返回一个服务,如下所示:
angular.module('commom.services')
.factory("userMaintainenceService",
["$resource","appSettings",userMaintainenceService]);
function userMaintainenceService($resource,appSettings){
return {
userDetails: function (userId) {
// retrieve logic here
},
singleDetails: function (userId) {
// retrieve logic here
}
};
};
你可以这样打电话给服务:
var userDetails = userMaintainenceService.userDetails(102);
而且:
var singleDetails = userMaintainenceService.singleDetails(102);
更新1
有关ngResource用法的信息,请查看Angularjs ngResource docs。