【发布时间】:2017-03-01 16:00:05
【问题描述】:
我想发送一些参数以在我的服务器上执行 GET,其中一个必须在我的 URL(collabId)中。
这是我的服务:
/* Service */
angular.module('app').factory('CollabService', function($resource) {
return $resource('/collabs/:collabId', {collabId:'@collabId'}, {
getCollabs: {
method: 'GET',
headers: {'Content-Type': 'application/json'},
isArray: true
}
});
});
这是我的控制器。我想在$scope.q 中发送参数,并在URL 中包含我的collabId。
我已经尝试过了,但它不起作用(400 Bad Request):
/* Controller */
$scope.q = {
"collabId": 30;
"firstWeek": 1;
"nbWeeks": 4;
"year": 2015
};
CollabService.getCollabs($scope.q, {collabId: $scope.q.collabId},
function(col) { //Print result
console.log(col);
});
我想我在控制器中的查询语法中遗漏了一些东西。你能帮我找出这里有什么问题吗?
谢谢:)
【问题讨论】: