我遇到了一个可能不容易诊断的问题,所以我将描述我遇到的一般问题。
我正在使用前端路由器 (page.js) 在我的应用程序周围进行路由。基本上,每当我在某处路由时,我都会显示应该为该路由显示的组件。我遇到的问题是,当我路由到特定路由然后路由回我之前的位置(例如,通过单击“主页”按钮并路由回主页)时,我的图像不再显示在它们各自的成分。这是一个例子:
然后我路由到另一个视图/组件,然后返回。现在我的图片不见了:
检查开发工具后:
显然资源存在,但未显示。
同样的事情也发生在其他应该显示在与该路由一起显示的组件中的图像上。
为了进行测试,我在路由远离当前视图时保留了一个组件显示而不是隐藏它,并且当路由回包含它和其他组件的原始视图时,果然图像仍然显示。其他组件中的图像仍然丢失。
同样,我不知道这个问题会属于什么问题,所以我希望就问题可能是什么提出一些一般性建议。
更新。使用后退按钮时也会发生此问题。也许它与历史状态有关?