Angularjs 角度观察周期或摘要周期完成时如何调用函数

Angularjs 角度观察周期或摘要周期完成时如何调用函数,angularjs,angularjs-scope,Angularjs,Angularjs Scope,在angular完成所有观察周期后,是否有方法调用angular中的自定义函数 要求 我的控制器中有多个手表功能。现在我只想在angular执行了所有的watch函数之后执行一个函数,有两种方法可以在摘要完成后注册回调 使用$$postDigest: $scope.$$postDigest在当前$digest循环完成后触发回调 但是,这只在下一个摘要周期后运行一次。要使其在每个摘要周期后运行,请将其与$watch一起运行。这是基于代码示例的 $watch可以在摘要周期中多次触发,因此我们使用标志

在angular完成所有观察周期后,是否有方法调用angular中的自定义函数

要求
我的控制器中有多个手表功能。现在我只想在angular执行了所有的watch函数之后执行一个函数,有两种方法可以在摘要完成后注册回调

使用
$$postDigest
$scope.$$postDigest
在当前
$digest
循环完成后触发回调

但是,这只在下一个摘要周期后运行一次。要使其在每个摘要周期后运行,请将其与
$watch
一起运行。这是基于代码示例的

$watch
可以在摘要周期中多次触发,因此我们使用标志
hasRegistered
来防止
$$postdegate
回调被多次注册。 注意:$$postDigest不会触发另一个摘要周期。因此,对
$$postDigest
$scope
的任何修改都不会反映在dom中
$$
表示这是angularjs中的私有函数,因此该函数不稳定,将来可能会更改

使用
$timeout

$timeout(function(){
 console.log("Running after the digest cycle");
},0,false);
这将在当前摘要周期完成后运行。
注意:第三个参数被设置为false,以防止另一个摘要周期触发。

您能回答这个问题吗
$timeout(function(){
 console.log("Running after the digest cycle");
},0,false);