【发布时间】:2018-07-23 10:13:26
【问题描述】:
我有这个代码:
let event = new Event('sumanload', {
value: 'foo'
});
window.dispatchEvent(event);
这是错误:
我想要做的是将自定义数据作为事件数据传递。有没有办法做到这一点?现在,如果您包含未知属性,TypeScript 会报错。
【问题讨论】:
-
如果你把它传递给实例呢?喜欢
event.value = 'foo'? -
这可能行得通,我会试试的
-
这是一个类似的问题 - 我无法在事件本身上定义自定义字段,因为自定义字段/属性不存在......必须有一些正确的方法来做到这一点
-
那我不知道。我看到其他人在
redux上遇到了类似的问题 -
你能试试新的CustomEvent 对象吗?它们支持任何数据类型的初始化对象的
detail属性。根据链接,一些浏览器需要一个 polyfill(继续,猜猜哪个)。
标签: javascript typescript dom browser