嗨,我在工厂里面有以下内容
var MyResource = function($resource){
var MyResources = $resource('/test/rest/tests/activities/:userId',
{
userId: '@userId'
},
{
query: {isArray: false}
}
);
return MyResources ;
};
我正在调用像
这样的方法MyResource.get({userid:$stateParams.userId})
.$promise.then(function(data) {
$scope.week1 = data.total1;
$scope.total1 = data.totalAll1;
monthArray = data.tasksMonth;
console.log(monthArray);
init();
});
如果$stateParams.userId
的值是testUser,我想要下面的网址
/test/rest/tests/activities/testUser
但是现在我得到一个像下面的网址
/test/rest/tests/activities?userId=testUser
答案 0 :(得分:2)
Javascript中的对象区分大小写,您正在使用:
MyResource.get({userid:$stateParams.userId})
而不是:
MyResource.get({userId:$stateParams.userId})
userId从 userid 更改为 userId (我为大写)