如何在我的服务器控制器中访问参数值?

时间:2015-11-02 11:38:21

标签: angularjs node.js

app.controller('UserOthersListCtrl', ['$http','$scope', '$stateParams', 'userOthers','$compile', '$state','DTOptionsBuilder', 'DTColumnBuilder',
 function($http, $scope, $stateParams, userOthers, $compile, $state,    DTOptionsBuilder, DTColumnBuilder)

{

var vm = this;

vm.dtInstance = {};
vm.users = [];
console.log("user", $stateParams.id);
vm.page = $stateParams.page;

vm.dtOptions = DTOptionsBuilder.newOptions()

   .withOption('ajax', {
       url: '/users/others/list/id',
       type: 'post',
        data: function(data, dtInstance) {


           console.log(data);
       }


    })

我想使用url传递id的值但是当我使用上面的代码并将其show id作为文本调试时我无法访问服务器端控制器中id的值

1 个答案:

答案 0 :(得分:0)

您的网址未包含该ID的值。您需要构建您的URL以包含ID,如下所示。

.withOption('ajax', {
   url: '/users/others/list/' + $stateParams.id,
   type: 'post',
    data: function(data, dtInstance) {
       console.log(data);
   }
})