如何在angularjs控制器中访问变量?

时间:2017-12-25 15:23:49

标签: javascript angularjs angularjs-scope angular1.6

我有一个约束eid: '@'

在我的构造函数中,我有一个方法:

this.$onInit = () => {
    console.log('eid: ', this.eid)
}
console.log("eid in another place: ", this.eid)

当我执行此代码时(通过输入我的应用程序的某个页面),我在控制台中看到

eid in another place:  undefined
eid:  1

如何通过eid变量在onInit函数之外查看?

1 个答案:

答案 0 :(得分:0)

尝试在日志中使用$ ctrl特殊变量:

this.$onInit = () => {
    console.log('eid: ', this.eid)
}
console.log("eid in another place: ", $ctrl.eid);

我已经创建了这个博客“Dissecting @ < & = bindings in AngularJS”非常有帮助。