我正在开发一个指令,但是我不想使用$document
或$window
,只想使用element
本身。
之前的代码如下:
angular.element($document).ready(function() {...});
我之前在工作,只是几分钟前进行了更改,加入了以下内容:
element.ready(function() {...});
它也在工作。
所以,当我说element.ready(function() {...})
时,我是在告诉Angular在元素<my-directive></my-directive>
准备好时运行该函数吗?还是我在做什么?
我问这个问题是因为我想知道,如果我使用element.ready
而不是element.ready(function() {...})
,它为什么仍然可以工作。