2013-02-27 79 views
0

我看着AngularJs資源文件,並指出,對於訪問API默認操作 是: { '得到':{方法: 'GET'}, '保存': {方法: 'POST'}, '查詢':{方法: 'GET',IsArray的:真正}, '刪除':{方法: '刪除'}, '刪除':{方法: '刪除'} };角資源 - 綁定到Rails的RESTful API

這是Rails的有點不同的RESTful API,我們有指數顯示,新建,創建,編輯,更新和丟棄。有沒有一種「自動」的方式 綁定這兩個而不手動編寫路徑?謝謝!

ps。爲什麼要刪除和刪除,更新哪裏?

回答

1

ngResource只是用來平常REST約定不同的名稱。因此,例如:

var User = $resource('/user/:userId', {userId:'@id'}); 
var user = User.get({userId:123}, function() { 
    // do something with user 
}); 

在這個例子中User.get()發送以下請求GET /user/123其中的鋼軌路由邏輯轉到UserController中#放映動作。

關於更新方法,你可以簡單地創建一個自己:

var User = $resource('/user/:id', {}, { 
    update: { 
     method: 'PUT' 
    } 

} 
+1

見http://docs.angularjs.org/api/ngResource.$resource特別是關於「行動」的信息。 – Mike 2013-03-01 09:18:24

+0

再舉一例http://blog.berylliumwork.com/2012/09/tutorials-on-angularjs-and-rails-5.html – vladexologija 2013-03-08 15:10:48