Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ionic 1从另一个控制器调用函数_Javascript_Angularjs_Ionic Framework - Fatal编程技术网

Javascript Ionic 1从另一个控制器调用函数

Javascript Ionic 1从另一个控制器调用函数,javascript,angularjs,ionic-framework,Javascript,Angularjs,Ionic Framework,我在使用ionic 1时遇到了一个问题,我想从第二个控制器调用第一个控制器中的函数,但我总是遇到这个错误 TypeError: $rootScope.getData is not a function 任何人都请帮我解决这个问题,今晚我必须收集我的职责,这是我的小脚本 第一控制器: .controller('FirstController',function('SocketService',$scope, $rootScope){ $rootScope.getData = functio

我在使用ionic 1时遇到了一个问题,我想从第二个控制器调用第一个控制器中的函数,但我总是遇到这个错误

TypeError: $rootScope.getData is not a function 
任何人都请帮我解决这个问题,今晚我必须收集我的职责,这是我的小脚本

第一控制器:

.controller('FirstController',function('SocketService',$scope, $rootScope){
  $rootScope.getData = function(data) {
            console.log(data);
        }
});
    .controller('SecondController',function('SocketService',$scope, $rootScope){
      $scope.callData = function() {
                $rootScope.getData('success');
            }
       $scope.callData();
    });
第二控制器:

.controller('FirstController',function('SocketService',$scope, $rootScope){
  $rootScope.getData = function(data) {
            console.log(data);
        }
});
    .controller('SecondController',function('SocketService',$scope, $rootScope){
      $scope.callData = function() {
                $rootScope.getData('success');
            }
       $scope.callData();
    });
请任何人帮帮我。谢谢。

我建议您使用服务


正确的方法,但代码将抛出SyntaxError。检查你的语法。当然,很抱歉!我编辑我的代码,所以答案直接输入,所以我错过了自动完成!不,别管分号,它甚至有两个语法错误。我的意思是
('CommonFunctionsService',$scope)
部分。没问题,删除
否则代码仍将抛出语法错误。