来自另一个控制器的离子1调用功能

时间:2018-01-19 08:33:31

标签: javascript angularjs ionic-framework

我有问题使用离子1,我想从第二控制器调用First Controller中的函数,但我总是得到这个错误

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();
    });
请任何人帮助我。感谢。

1 个答案:

答案 0 :(得分:2)

我建议您使用服务

SELECT cast(Cost/Hours as text) As HourlyRate, FECode
FROM Table1
WHERE HourlyRate != ''
ORDER BY FECode