如何调用控制器形式角度资源的方法名称

时间:2016-08-10 11:18:08

标签: angularjs

  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(......)中的方法。

我们怎么做?

1 个答案:

答案 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