2015-11-02 33 views
1

死簡單的情況,但它無法使它的工作。如何使用角度資源將數據發佈到自定義方法?

我有這個資源

.factory('UserAccount', 
    function($resource) { 
     return $resource('/useraccount/', {}, { 
      set_password: { 
       url: '/useraccount/set-password', 
       method: 'POST', 
      } 
     }); 
    } 
) 

如果我嘗試將數據發佈到set_password像硫雜user.$set_password({password:"secret"}, function ...)它只會發佈資源。

它甚至可以將自定義數據傳遞給方法(或者我需要另一個資源...)嗎?

角1.4.3,謝謝。

+0

沒有$應該是不錯的 –

+0

你能插入你的控制器碼?你能解釋一下你的問題嗎? 「它只會發佈資源」是什麼意思? –

+0

控制器中的代碼很簡單,'user'就是上面的例子,是一個'UserAccount'實例。如果我做'user。$ set_password({},{password ..})'它發出一個普通的post請求(包含整個'UserAccount'數據)。 – haki

回答

0

看到這個小提琴知道如何使用ngResource:

http://jsfiddle.net/thibaudsowa/7bhmq5he/

在您的控制器打電話給你的資源是這樣的:

UserAccount.set_password({password:"secret"}, function(response) { 
    console.log(response); 
}, function(err) { 
    console.log(err); 
}); 
相關問題