【发布时间】:2020-05-26 11:41:14
【问题描述】:
此错误发生在 React 应用程序中:
- 函数调用
componentWillUpdateProps,然后调用另一个使用lodash的_.debounce(的函数 - 在其他浏览器中,代码运行正常,但在 IE11 中,它会抛出错误:
Object doesn't support this action,然后是类型错误Unable to get property 'localName' of undefined or null reference,第二个错误指向运行时生成的代码
我已经隔离了错误,并且确信是使用了_.debounce 导致了错误。
我的问题是,IE11不支持debounce吗?
【问题讨论】:
-
从documentation of Lodash,它支持IE 11。所以我认为问题不是因为IE支持
_.debounce。_.debounce函数中的代码是什么?此外,如果您提供可以重现问题的a minimal, reproducible sample 可能会更好。您可以使用一些在线代码编辑器,例如 StackBlitz 来显示示例。 -
经过进一步调查,我发现lodash不是问题,但自定义事件是IE不支持。我会尽快在答案中澄清
-
您找到了解决方案真是太好了!您可以将其发布为答案,并在可以标记时将您的答案标记为已接受的答案。它可以在未来帮助其他社区成员解决类似的问题。感谢您的理解。
标签: reactjs lodash internet-explorer-11 debounce