gpt4 book ai didi

javascript - AngularJS Controller 继承 : "this" not pointing to the child controller

转载 作者:行者123 更新时间:2023-11-30 17:13:18 26 4
gpt4 key购买 nike

我正在使用 controllerAs 语法。

我使用 $controller 从父(更像是基础或抽象) Controller 继承。我找到了这个 question不久前,我基于。

我注意到,当我使用一个使用 Controller 属性 (this.propName) 的函数时,它不使用当前 Controller this,而是使用父级的。这是一个 demo (plunkr) .

这是一个 gist我的父 Controller Controller 。

最佳答案

更新 sayMyName 方法如下:

function sayMyName() {
alert(this.me);
}

当您尝试在基本 Controller 上选择 me 属性时,警报应该从相应的实例中选择 me 值,而不是创建它时的实例 虚拟机

更新了 plunker link

关于javascript - AngularJS Controller 继承 : "this" not pointing to the child controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26576996/

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