gpt4 book ai didi

javascript - AngularJS 指令 - Controller 是否总是在链接函数运行之前实例化?

转载 作者:行者123 更新时间:2023-11-30 12:17:08 24 4
gpt4 key购买 nike

我有一个 AngularJS 指令。 Controller 是否总是在链接函数运行之前实例化?

function MyController() {}

function MyDirective() {
return {
scope: {},
template: template,
require: 'ngModel',
restrict: 'E',
replace: true,
controller: myController,
link: function(scope, element, attrs, controller) {}
};
}

在我的测试中, Controller 在链接函数运行之前被实例化,但情况总是如此吗?

编辑基于this帖子,看起来答案是"is"。

最佳答案

是的,编译总是在链接之前执行。您正在寻找这个(官方):

https://docs.angularjs.org/guide/compiler

如果你想在这方面进一步挖掘,还有另一种情况需要知道。链接分为前链接和后链接。这篇博文中很好地描述了这些的执行顺序:

http://www.jvandemo.com/the-nitty-gritty-of-compile-and-link-functions-inside-angularjs-directives/

关于javascript - AngularJS 指令 - Controller 是否总是在链接函数运行之前实例化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32144954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com