gpt4 book ai didi

angular - 为什么我不能在 Safari 中使用 TouchEvent

转载 作者:行者123 更新时间:2023-12-04 15:39:20 26 4
gpt4 key购买 nike

我有一个 Angular 8 项目,我想在其中处理触摸事件。示例处理程序:

@HostListener('touchend', ['$event']) onTouchend(event: TouchEvent) {
event.preventDefault();
}

我在 MacOS 10.15 上运行,这在 Chrome 中运行良好,但在 Safari 中我收到此错误消息并且我的应用程序无法运行:“ReferenceError:无法找到变量:TouchEvent”和在 Firefox 中“ReferenceError:TouchEvent没有定义”。如果我将事件类型更改为任何它在 Safari 和 Firefox 中运行。为什么我不能在 Safari 中使用 TouchEvent 类型?

最佳答案

在您应用的某处添加以下行:

导出类型 AppTouchEvent = TouchEvent;

然后在您的 ts 文件中使用 AppTouchEvent 而不是 TouchEvent

关于angular - 为什么我不能在 Safari 中使用 TouchEvent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58473921/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com