uid
を$state.go
関数に渡す際に問題があります。ここでstate.goから値を渡す際の問題
私のコントローラである:ここでは
.controller('chatCtrl', function($scope,$http,$ionicPopup,$state,$ionicHistory,$stateParams) {
$scope.data = {};
$scope.session_id= sessionStorage.getItem('session_id');
var sid = $scope.session_id;
if($scope.session_id == null){
$state.go('login');
}
else {
var cload = 'https://m.socialnetwk.com/home/app/chat_load.php';
$http.post(cload, {id : $scope.session_id}).then(function (res){
$scope.chat = res.data;
});
$scope.chat = {};
$scope.openModal = function(id) {
$scope.selectedId = id;
$state.go('chat2',{uid: $scope.selectedId});
}
}
})
.controller('chat2Ctrl', function($scope,$http,$ionicPopup,$state,$ionicHistory,$stateParams) {
$scope.data = {};
$scope.id = {};
$scope.session_id= sessionStorage.getItem('session_id');
var sid = $scope.session_id;
if($scope.session_id == null){
$state.go('login');
}
else {
var pmloaddd = 'https://m.socialnetwk.com/home/app/upml.php';
$http.post(pmloaddd, {id : $state.params.uid}).then(function (res){
$scope.pmload = res.data;
});
}
})
は私app.jsです:
$stateProvider
.state('chat2', {
url: '/page9',
params: {
uid: null
},
templateUrl: 'templates/chat2.html',
controller: 'chat2Ctrl'
})
をlink--参照することができますが、 '$ stateParams.uid' –
のような$ stateParamsてみましたちょうど運、ことを試してみました:/ –
あなたはどのようなトラブルを経験していますか? –