带资源的简单Angular POST请求

时间:2017-08-23 08:52:06

标签: javascript angularjs angular-resource

我需要在Angular v-1中发送带有资源的简单发布请求。 这个请求必须有一个像底部的身体:

{name: "mike", code: "1234"}

$scope.pmbusInfo = $resource('http://there.com:8080/api/v1/user/detail',
  null,
  {get: {method: 'POST'}}
);

console.log($scope.pmbusInfo.get({}, {name: "mike", code: "1234"}));

但是顶级代码,无法发送正文。

问题是什么?

更新

什么是save函数,它是资源???的内置函数

更新

第一个加法器是错的,我现在修改了,有一个特殊的端口,我必须要求它。

2 个答案:

答案 0 :(得分:1)

$scope.pmbusInfo = $resource('http://there.com/api/v1/user/detail',
  null,  {'save': {method: 'POST'}}
);

console.log($scope.pmbusInfo.save({name: "mike", code: "1234"},function(resp){console.log(resp);}));

答案 1 :(得分:0)

资源请求中的url可以包含参数。我们可以在url中使用:设置参数。 在另一侧,端口通过:在URL中分隔,并且认为是一个参数,并在想要发送请求时将其清除。

所以端口必须写入http://there.com\\:8080/api/v1/user/detail等网址。