2013-12-20 49 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