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);
}
})
Я хочу передать значение id с помощью URL-адреса, но когда я использую приведенный выше код и отлаживаю его идентификатор show как текст, и я не могу получить доступ к значению id в контроллере на стороне сервера
В ваших URL-адресах не указано значение для идентификатора. Вам нужно построить URL-адрес, чтобы включить идентификатор следующим образом.
.withOption('ajax', {
url: '/users/others/list/' + $stateParams.id,
type: 'post',
data: function(data, dtInstance) {
console.log(data);
}
})