Angular 8 +延迟加载-块加载失败

时间:2020-07-10 08:18:21

标签: angular

我在网站上使用Angular 8和惰性laoding功能。

一些用户遇到错误“错误:未捕获(承诺):错误:加载块0失败。” 。在Microsoft Edge上访问网站时。奇怪的是,并非所有用户都可以这样做。而且,Chrome和Firefox根本不会给出此错误。

“硬刷新”可以解决大多数用户的问题。但是,对于我们来说,这不是可行的解决方案,因为我们无法联系所有用户并要求他们进行彻底的刷新。

在分析此错误并通过Internet进行阅读时,我们发现这主要是由于浏览器将JavaScript的初始块缓存起来而引起的。而且,当将来进行更新时,某些浏览器将无法加载JS并输出错误。

一种解决方案是编写一个全局错误处理程序,以重新加载此错误发生的页面并以实用的方式重置缓存。但是,我认为,如果由于缓存而不会发生此错误,则可能会陷入无限循环。

我在这里经历了大多数问题,没有找到合适的解决方案。有人遇到这个问题吗?你们可以帮助我解决这个问题或为我指出可以解决这个问题的方向吗?

谢谢。

0 个答案:

没有答案