Javascript aurelia observerlocator onchange未找到变量

Javascript aurelia observerlocator onchange未找到变量,javascript,aurelia,Javascript,Aurelia,我有下面的代码,但是当onChange被触发时,它会给我一个错误。(未捕获的TypeError:无法设置未定义的属性“myVar”) 这是范围问题,试试看 var subscription = observerLocator .getObserver(this, 'field') .subscribe(this.onChange.bind(this)); 从this.myVar=0中删除this那么它应该可以工作了谢谢你的回复。很抱歉,我在创建演

我有下面的代码,但是当onChange被触发时,它会给我一个错误。(未捕获的TypeError:无法设置未定义的属性“myVar”)


这是范围问题,试试看

var subscription = observerLocator
            .getObserver(this, 'field')
            .subscribe(this.onChange.bind(this));

this.myVar=0中删除
this
那么它应该可以工作了谢谢你的回复。很抱歉,我在创建演示代码时犯了一个错误。当我更改字段的值时,出现此错误(Uncaught TypeError:无法将属性“myVar”设置为undefined)。请尝试改用BindingEngine
var subscription = observerLocator
            .getObserver(this, 'field')
            .subscribe(this.onChange.bind(this));