Javascript Ionic 1从另一个控制器调用函数
我在使用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
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)
部分。没问题,删除代码>否则代码仍将抛出语法错误。