【发布时间】:2016-12-28 23:26:13
【问题描述】:
我想在服务中的变量上使用观察者,这是我的代码:
const get = Ember.get;
uploader:Ember.inject.service('uploader'),
progressChanged: Ember.observer(this.get('uploader').get('progress'), function() {
console.log('observer is called', this.get('uploader').get('progress'));
}),
这就是错误:
处理路由时出错:索引 this.get 不是函数
当我试图在警报中显示进度时:
actions:
{
getProgress()
{
alert("progress:"+this.get('uploader').get('progress'));
}
}
一切正常,但不是在观察者中。我该怎么办?
【问题讨论】:
-
Ember.observer('uploader.progress', ... -
成功了!谢谢!
-
您查看过
Ember.observer的文档吗? -
我需要更准确地阅读它:-)
标签: javascript ember.js observers