Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.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
Javascript Angular什么时候安装美元手表?_Javascript_Angularjs - Fatal编程技术网

Javascript Angular什么时候安装美元手表?

Javascript Angular什么时候安装美元手表?,javascript,angularjs,Javascript,Angularjs,因此,我加载我的页面,其中包含一个指令 <my-directive></my-directive> 我知道Angular将为myDirective运行编译、控制器和链接函数。Angular什么时候安装$watchs 我猜它将在控制器期间设置,但这是否意味着$digest循环在链接功能之前完成?您可以在任何可以访问范围的地方设置$watchers。包括ngController构造函数、指令控制器和链接函数。然而,正确的做法是在指令定义的link函数中 $watcher

因此,我加载我的页面,其中包含一个指令

<my-directive></my-directive>

我知道Angular将为myDirective运行编译、控制器和链接函数。Angular什么时候安装$watchs


我猜它将在控制器期间设置,但这是否意味着$digest循环在链接功能之前完成?

您可以在任何可以访问范围的地方设置$watchers。包括ngController构造函数、指令控制器和链接函数。然而,正确的做法是在指令定义的link函数中

$watchers在链接阶段之后发生的摘要周期内执行(即,在所有指令链接之后)