gpt4 book ai didi

javascript - 使用 $state params 发送数据

转载 作者:行者123 更新时间:2023-11-28 06:14:00 25 4
gpt4 key购买 nike

我是 Angular 新手,我不明白为什么我的数据没有从 Controller 发送到另一个带有状态参数的 Controller ,我在控制台中得到了“未定义”。你能帮我解决这个问题吗?

我的 Controller :

     .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('albums.name',{
//url:'',
templateUrl:'views/tpls/player.tpl.html',
controller:'playerCtrl as vm',
params:{
album:null,
}
});

如何将名为 album 的对象传递到路由的示例。

关于javascript - 使用 $state params 发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36134485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com