2013-12-20 44 views
0

我想在我的項目中使用restangular,我有設置和配置所有工作正常。 我需要做一個post請求,我有url和json有效載荷。Restangular post

var url = xyz.com + "/api/v2/create?type=project"; 
eg payload 
     '{ 
     "class":"Project", 
     "name":"test_project", 
     "description":"test_project", 
     "owner":{"class":"User","id":"2"}, 
     "connection":{"class":"Connection","id":"1"}, 
     "defaultNamespace":"default", 
     "namespaces":["default"]}' 

我不確定如何做一個restangular調用,該職位應該有有效載荷爲params? 我在下面試過,但似乎沒有工作。

Restangular.all('create').post({ 
     "class":"Project", 
     "name":"test_project", 
     "description":"test_project", 
     "owner":{"class":"User","id":"2"}, 
     "connection":{"class":"Connection","id":"1"}, 
     "defaultNamespace":"default", 
     "namespaces":["default"]}) 

回答

3

嘿,你應該這樣做:

Restangular.all('create').post(
// First the object 
{ 
    class: "Project", 
    name: "Test-project", 
    owner: { 
    class: "User" 
    } 
}, 
// Then the request params 
{type: "Project"} 
); 

應該這樣做:)

+0

哪來的網址去? –

+0

你是什麼意思? – mgonto