带有资源的简单 Angular POST 请求

simple Angular POST request with resource

我需要发送一个简单的 post 请求,其中包含 Angular v-1 中的资源。 这个请求必须有一个 bottom:

{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函数,是资源的内置函数吗???

更新

第一个 adderss 是错误的,我现在修改它,有一个特殊的端口,我必须请求它。

$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);}));

资源请求中的url可以包含参数。我们可以在url中设置参数:。 另一方面,url 中的端口通过 : 和 angular 认为这是一个参数,并在想要发送请求时将其清除。

所以端口必须写成url,比如http://there.com\:8080/api/v1/user/detail