Javascript 使用$state参数angularjs发送数据

Javascript 使用$state参数angularjs发送数据,javascript,angularjs,ionic-framework,Javascript,Angularjs,Ionic Framework,我是angular方面的新手,我不明白为什么我的数据没有从一个控制器发送到另一个控制器,而状态参数在我的控制台中是“未定义的”。你能帮我修一下吗 我的控制器: .controller('RegistreCtrl', function ($scope, $stateParams,factotransaction,$state) { console.log("coucou"); var mytoken = sessionStorage.get

我是angular方面的新手,我不明白为什么我的数据没有从一个控制器发送到另一个控制器,而状态参数在我的控制台中是“未定义的”。你能帮我修一下吗

我的控制器:

     .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',
控制器:'playerCtrl作为vm',
参数:{
相册:空,
}

});我建议首先在路由本身中包含参数

.state('albums.name'{
//url:“”,
templateUrl:'views/tpls/player.tpl.html',
控制器:'playerCtrl作为vm',
参数:{
相册:空,
}

});
尝试
$state.current.params.id
,并将状态的url更改为
url:'/operation/:id',
哇,它工作了!问题是url!请把它作为一个答案,然后我会验证:)谢谢,但我没有足够的时间写一个完整的书面问题。很高兴我能提供帮助:)尝试
$state.current.params.id
,并将状态的url更改为
url:'/operation/:id',
哇,它工作了!问题是url!请把它作为一个答案,然后我会验证:)谢谢,但我没有足够的时间写一个完整的书面问题。很高兴我能帮忙:)