加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Controller中错误 TypeError: $rootScope.$broadcast is not a f

发布时间:2020-12-17 10:12:57 所属栏目:安全 来源:网络整理
导读:最近研究Angluar的前端开发,遇到 TypeError: $ rootScope. $ broadcast is not a function 错误! 代码: ...myApp.controller( 'queryCtrl' ,[ '$scope' , '$document' , '$rootScope' , function ( $scope , $rootScope ) { $scope .queryClick = functio

最近研究Angluar的前端开发,遇到
TypeError: $rootScope.$broadcast is not a function 错误!

代码:

...
myApp.controller('queryCtrl',['$scope','$document','$rootScope',function($scope,$rootScope){
    $scope.queryClick = function(){
           var url = "http://localhost:8080/DataVisualor/ServletJson?"+
          "TID="+tID+"&"+
          "TOwner="+tOwner+"&"+
          "TNumber="+carNumber+"&"+
          "TStartTime="+tStartTime+"&"+
          "TEndTime=" + tEndTime ;
        $rootScope.$broadcast('update',url);
}]);

错误原因:

'$document',$rootScope

'$document','$rootScope' 顺序需要互换,不然,function中$rootScope对应到$document 类型了,没有 $rootScope.$broadcast方法。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读