2016-03-29 4 views
0

サービス

sampleApp.factory('Order', function ($resource, $cacheFactory) { 
    return $resource('http://example.com/api/v1/orders/:id', {id: '@id'}, 
    { 
    'query':   {method:'GET', cache: true}, 
    'get':   {method:'GET'}, 
    'updateRow':  {method:'POST', params:{charge:true}}, 
    'deleteRow':  {method:'POST', params:{charge:true}}, 
    'changeStatus': {method:'POST', params:{charge:true}} 
    }); 
}); 

コントローラー:

$scope.updateRow = function(od){ 
    var order = od; 
    order.$updateRow(); 
}  

Order.get()とOrder.query()正常に動作します。私のカスタム関数を呼び出そうとすると、エラー:注文が出されます。$ updateRowは関数ではありません。

なぜこのエラーが発生しますか?

+0

私の賭けは、ODは、リソースの作成者ではなく、新規受注()であるということです? –

+0

本当ですか、そこに何がありますか? –

答えて

-1

これを試してみてください、

$scope.updateRow = function(od){ 
    Order.updateRow({id: od}); 
} 
関連する問題