角度应用循环次序

时间:2014-07-09 13:48:17

标签: angularjs

我有一个角度应用程序。一些正在更改的数据会影响应用周期后的视图。申请周期完成后,我想做一些事情。

有办法做到这一点吗?应用周期完成后调用一些功能?

有没有办法确保在另一只手表之前调用一只手表?

2 个答案:

答案 0 :(得分:1)

要在$ digest周期后运行代码,请使用$ timeout:

$timeout(function() {
   ... run code here ...
});

$ timeout将在代码执行后以及渲染视图后自动触发$ apply。

至于你的第二个问题 - 我不认为有可能确保按特定顺序处理$ watch。

答案 1 :(得分:0)

您可以查看$evalAsync方法。也可以使用$timeoutinvokeApply设置为false来实现。

如果没有看到背景,很难说。