标签: javascript angularjs
$scope.$emit()和$scope.$broadcast()在字面意义上是同步还是异步?
$scope.$emit()
$scope.$broadcast()
例如,在案例中
$scope.$emit() console.log(" I am finished sending events");
和
$scope.$broadcast() console.log(" I am finished sending events");
如果所有侦听器都是同步的(没有ajax调用等),那么日志只会在所有侦听器收到事件后发生吗?
答案 0 :(得分:32)
他们是同步的。
另见https://groups.google.com/d/msg/angular/yyH3FYAy5ZY/APANNMnolD8J