Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS中是否有pre/post$apply挂钩?_Angularjs_Javascript Events_Hook - Fatal编程技术网

AngularJS中是否有pre/post$apply挂钩?

AngularJS中是否有pre/post$apply挂钩?,angularjs,javascript-events,hook,Angularjs,Javascript Events,Hook,每当对作用域调用$apply时,我希望运行回调函数。是否有一个pre/post$apply钩子或一些我可以绑定到的事件来实现这一点?我不知道您为什么需要它,但没有pre/post$apply事件。 我想您可以在代码中调用scope.$apply,这样就可以在前后发出事件。通常,您应该避免调用范围。$apply,例外情况是当您在Angular上下文之外更新模型时(例如在signalR事件中)$apply的运行时间比您可能想的要长得多,您试图实现什么?我在iframe中有另一个范围,它与父文档共享一

每当对作用域调用
$apply
时,我希望运行回调函数。是否有一个pre/post
$apply
钩子或一些我可以绑定到的事件来实现这一点?

我不知道您为什么需要它,但没有pre/post
$apply
事件。
我想您可以在代码中调用
scope.$apply
,这样就可以在前后发出事件。通常,您应该避免调用
范围。$apply
,例外情况是当您在Angular上下文之外更新模型时(例如在signalR事件中)

$apply的运行时间比您可能想的要长得多,您试图实现什么?我在
iframe
中有另一个范围,它与父文档共享一个服务,所以我希望在两端都能平等地应用更改。我认为这可能是在两个不同帧中同步作用域的最佳方法,但看起来我必须找到另一种方法。