此问题仅在 Firefox 上发生,在 Chrome 和 Safari 上运行良好。我不知道为什么会发生这种情况,我一直在谷歌搜索和堆栈溢出,但他们都没有遇到和我一样的问题。
整个 web 应用程序在 Firefox 上根本没有交互。按钮单击但没有任何反应。(如果是路由链接,它将导航。)这是问题的简单版本。
例如,我有一个重新生成一些数据的按钮。然后该数据传递给子组件(图形组件)进行绘图。我在三个地方放置了控制台日志。
- 点击事件回调。
- 数据生成方法。
- 子组件的 ngOnChange()。
我已经打开了 chrome 和 firefox 浏览器。Chrome 会打印所有三个日志,但 Firefox 只打印前两个。所以我最初的结论是点击事件被触发,数据已经生成,但是 ngOnChange 事件在 Firefox 中没有被触发。
以前有没有人遇到过同样的问题,或者它与 ngOnChange 生命周期无关?
更新: ngOnChange 确实在开始时触发