2014-02-28 48 views
0

我有以下2个功能的服务。我想从我的控制器,所以我确实叫这个,但给我的错误: -呼叫服务功能

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); 

enter image description here

+0

错误信息是什么? – doodeec

+0

... ...}没有方法'更新' – Anup

+2

使用'Practices.UpdatePractice()。update($ scope.practice);'UpdatePractice是一个函数不属性 – doodeec

回答

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

UpdatePractice是一个功能和需求首先执行...

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