Angular Js $资源问题

时间:2015-04-21 13:56:02

标签: javascript angularjs

嗨,我在工厂里面有以下内容

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

1 个答案:

答案 0 :(得分:2)

Javascript中的对象区分大小写,您正在使用:

MyResource.get({userid:$stateParams.userId})

而不是:

MyResource.get({userId:$stateParams.userId})

userId从 userid 更改为 userId 为大写)