我在将参数传递给http.get函数时遇到问题。以下代码段有效:
data.getAPIData = function() {
return $http.get(apiUrl + "I_RetrieveUserData2", { params: { "currentUserId": "0981ac72-59be-40fc-bb0b-1bf035895b6b", "userId": "0981ac72-59be-40fc-bb0b-1bf035895b6b" } })
.success(function(data) {
console.log(data);
$timeout(function () {
return data;
}, 2000);
})
.error(function(data) {
console.log("ERROR");
$timeout(function () {
return data;
}, 2000);
});
}
以下不起作用:
data.getAPIData = function(currentUserId, userId) {
return $http.get(apiUrl + "I_RetrieveUserData2", { params: { "currentUserId": currentUserId, "userId": userId } })
.success(function(data) {
console.log(data);
$timeout(function () {
return data;
}, 2000);
})
.error(function(data) {
console.log("ERROR");
$timeout(function () {
return data;
}, 2000);
});
}
我错过了什么?我收到的回复是' userId'参数丢失。