Typescript LitElement在由事件触发的方法上失败 描述

Typescript LitElement在由事件触发的方法上失败 描述,typescript,events,decorator,lit-element,Typescript,Events,Decorator,Lit Element,我正在使用typescript并创建了一个decorator,用于处理带有修饰方法的事件 每当触发事件并且我想在该方法中设置属性时,我都会得到一个错误。 错误消息是: TypeError:无法读取位于的未定义属性“has” HTMLElement.requestUpdateInternal(更新元素.ts?6e6a:669)位于 HTMLElement.set[作为名称](更新元素.ts?6e6a:372) 由于我的应用程序在很大程度上依赖于该事件处理程序,因此我需要找到一个包含该装饰器的解决方

我正在使用typescript并创建了一个decorator,用于处理带有修饰方法的事件
每当触发事件并且我想在该方法中设置属性时,我都会得到一个错误。
错误消息是:

TypeError:无法读取位于
的未定义属性“has” HTMLElement.requestUpdateInternal(更新元素.ts?6e6a:669)位于
HTMLElement.set[作为名称](更新元素.ts?6e6a:372)

由于我的应用程序在很大程度上依赖于该事件处理程序,因此我需要找到一个包含该装饰器的解决方案

现场演示

复制步骤
  • 初始化我的元素
  • 由我的元素处理的触发器事件
  • 将出现错误
预期结果 元素属性应该由我在方法中设置的值更新

实际结果
错误将出现

Try
reflect:true
到要侦听和更新的属性。例如` static get properties(){return{prop1:{type:Object,reflect:true,}}`