Angularjs 呼叫服务功能

Angularjs 呼叫服务功能,angularjs,Angularjs,我有以下两个功能的服务。我想从我的控制器调用它,所以我这样做了,但给出了错误:- angular.module('myApp') .factory('Practices', function ($resource) { return { UpdatePractice: function () { return $resource('/api/practicesUpdate/:practiceId', {

我有以下两个功能的服务。我想从我的控制器调用它,所以我这样做了,但给出了错误:-

angular.module('myApp')
  .factory('Practices', function ($resource) {

      return {
          UpdatePractice: function () {
              return $resource('/api/practicesUpdate/:practiceId', {
                  practiceId: '@_id'
              }, { //parameters default
                  update: {
                      method: 'PUT'
                  }
              });
          },
          UpdateCreditCard: function () {
              return $resource('/api/practicesCreditCardUpdate/:practiceId', {
                  practiceId: '@_id'
              }, { //parameters default
                  updateCredit: {
                      method: 'PUT'
                  }
              });
          }

      }
  });
从控制器调用:-

Practices.UpdatePractice.update($scope.practice);

UpdatePractice
是一个函数,需要首先执行

Practices.UpdatePractice().update($scope.practice);

错误消息是什么?…}没有“更新”方法使用
Practices.UpdatePractice().update($scope.practice)UpdatePractice是一个函数,不是一个属性好…它可以工作…请在这方面也帮助我。。。
Practices.UpdatePractice().update($scope.practice);