AngularJS $ rootScope。$ broadcast

时间:2018-08-24 08:50:40

标签: angularjs

如何在AngularJS中了解$broadcast,有成功响应还是有失败响应

$rootScope.$broadcast($scope.abc + ':' + type + 'question', {
    abcSlug: $scope.abcSlug,
    questionSlug: questionSlug,
    abcObj: $scope.abcObj
})

1 个答案:

答案 0 :(得分:0)

来自the documentation

  

$ broadcast(name,args);

     

将事件名称向下分配给所有子范围(及其子范围)   子级)通知已注册的$ rootScope.Scope侦听器。

     

事件生命周期始于$ broadcast所在的范围   叫。在此范围内监听名称事件的所有侦听器都将获得   通知。之后,事件传播到所有直接和间接事件   当前作用域的作用域并调用所有已注册的侦听器   方式。该事件无法取消。

     

从侦听器发出的任何异常都将传递到   $ exceptionHandler服务。

因此,您的问题的答案:

  

如何在AngularJS中了解$ broadcast,获得成功响应或   响应失败

是捕获异常