【发布时间】:2017-03-23 23:58:21
【问题描述】:
我有一个带有功能的 Angular 服务:
// service.js
function DoSomething($resource) {
var resourceUrl = 'right/here';
return $resource(resourceUrl, {}, {
'action': {
method: 'POST'
}
});
}
还有一个带有 2 个参数(param1、param2)的 @RestController。
当我这样使用服务时:
// service.js
function DoSomething($resource) {
var resourceUrl = 'right/here';
return $resource(resourceUrl, { param1: "abc", param2: "def" }, {
'action': {
method: 'POST'
}
});
}
它工作正常。但是当我想从我的控制器传递这些值时,像这样:
// controller.js
DoSomething.action(
{ param1: "abc" },
{ param2: "def" }
);
虽然服务部分仍然是空的
// service.js
return $resource(resourceUrl, {}, {
我的@RestController 只接收一个值——从左边数第一个。如何解决?
【问题讨论】:
-
你想从控制器传递
param1¶m2吗? -
是的,这正是我想做的,我认为这很清楚:)
-
是的,只是想确认一下,我已经更新了下面的答案。请看一看。
标签: angularjs