1
私は角度が新しく、なぜデータがコントローラから他の状態のパラメータに送られないのか分かりません。私のコンソールには "未定義"があります。これを解決する手助けはできますか?
マイコントローラ:
.controller('RegistreCtrl', function ($scope, $stateParams,factotransaction,$state) {
console.log("coucou");
var mytoken = sessionStorage.getItem('token');
factotransaction.send(mytoken).then(function(conf)
{
console.log(conf);
$scope.datab = conf.data;
})
$scope.operation = function(id){
$state.go('app.operation', { id: id });
$state.params.id = id;
}
})
.controller('OperationCtrl', function ($scope, $stateParams,factotransaction,$state) {
var mytoken = sessionStorage.getItem('token');
factotransaction.send(mytoken).then(function(conf){
console.log(conf);
conf.data.forEach(function(item){
console.log($state.params.id);
if($state.params.id == item.id) {
$scope.item = item;
console.log(item);
}
});
});
マイapp.js:
.state('app.operation', {
url: '/operation',
views: {
'menuContent': {
templateUrl: 'templates/operation.html',
controller: 'OperationCtrl'
}
}
})
;
'$ state.current.params.id'を試して、状態のURLを' url: '/ operation /:id'、 ' –
に変更してください。問題はURLだった!回答plsとしてそれを置く私は検証する:) – xenurs
ありがとう、しかし、私は完全なよく書かれた質問を書くのに十分な時間がありません。うれしい私は助けることができた:) –