首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从聚合物3混合中激发事件

无法从聚合物3混合中激发事件
EN

Stack Overflow用户
提问于 2019-12-22 10:45:02
回答 1查看 36关注 0票数 0

我把下面的东西混合在一起。但是,dispatchEvent没有连接到this。我得到了错误Cannot read property 'dispatchEvent' of undefined

因此,我使用了window.dispatchEvent,但父元素不会捕获该事件。你知道我能做些什么来激发一个混合中的事件吗?

代码语言:javascript
复制
  fetchError(response) {
      ...
      this.dispatchEvent(new CustomEvent(
        'http-error', {bubbles: true, detail: msg, composed: true}
      ));
      return Promise.reject(new Error(response.statusText));
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-22 19:43:35

您可能需要绑定该方法

将以下内容添加到您的混合中:

代码语言:javascript
复制
constructor() {
  super();
  this.fetchError = this.fetchError.bind(this)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59441289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档