aurelia observerlocator onchange找不到变量
aurelia observerlocator onchange does not find variables
我有以下代码,但当onChange被触发时,它会给我一个错误。(未捕获的类型错误:无法设置未定义的属性"myVar")
import { inject } from 'aurelia-framework';
import { ObserverLocator } from 'aurelia-framework';
@inject(ObserverLocator)
export class myClass{
field= "";
myVar = 0;
constructor(observerLocator) {
this.field= "";
var subscription = observerLocator
.getObserver(this, 'field')
.subscribe(this.onChange);
}
onChange(){
this.myVar +=1;
}
}
这是范围问题,请尝试
var subscription = observerLocator
.getObserver(this, 'field')
.subscribe(this.onChange.bind(this));
相关文章:
- Safari:找不到变量:HTMLUnknownElement
- aurelia observerlocator onchange找不到变量
- 可以'找不到变量javascript错误
- 在单击 jQuery 事件中找不到变量
- Console表示找不到变量
- 帆 js 模板 jst.js错误找不到变量 _
- “找不到变量”时将字符串从java发送到javascript
- fetch 未在 Safari 中定义(引用错误:找不到变量:fetch)
- grunt-contrib-jasmine ReferenceError: 找不到变量: jQuery.
- 函数找不到变量
- requirejs config 给出 ReferenceError: 找不到变量 $
- PHP Laravel@include找不到javascript变量
- 错误回调中的错误:TestPlugin2 = 引用错误:找不到变量:在 file:///android_asset/ww
- 主干 + 下划线:找不到模板变量.+ 如何正确访问模型属性
- 在余烬 CLI 中找不到变量:DS
- 引用错误: 找不到变量: $
- Cufon 控制台错误,未替换字体.(引用错误:找不到变量:Cufon)
- Ghostdriver 1.2.1 + PhantomJS 2.0 + 最新的Selenium在Java中找不到变量错误
- 引用错误可以'找不到变量$compile
- 获得'找不到变量'尝试访问json对象时出错