我知道这是一个新问题,但我只是不明白,也没有其他类似的问题对这个网站有帮助…
所以我有一个聚合物物体,我正在做:
connectedCallback() {
super.connectedCallback();
Polymer.RenderStatus.afterNextRender(this, () => {
this.addSubComponentEventListeners();
this.addEventListener('connection-type-changed', (e) => {
this.bubbleEvent(e);
});
});
}
addSubComponentEventListeners() {
//adding stuff
}
bubbleEvent(e) {
console.log(`Bubblin': ${e}`);
this.fire(e);
}
由于某些原因,我无法理解,尽管我在同一范围内声明了两个函数
addSubComponentEventListeners
运行没有问题,我得到一个错误
bubbleEvent
说
this.bubbleEvent() is not a function
. 有人能解释一下为什么它不是一个函数吗?它在不同的范围内吗?为什么?如何让它运行?