有没有办法在没有 window.location.reload() 和 ngOnInit() 的情况下重新加载我的应用程序?

Is there a way to reload my app without window.location.reload() and ngOnInit()?

有什么方法可以在没有 window.location.reload() 和 ngOnInit() 的情况下重新加载我的 Angular 11 应用程序?

window.location.reload() 使 Chrome 重新加载选项卡,这不是我想要的结果。 ngOnInit() 在我的应用程序中导致了一些奇怪的错误。

我想要类似于 window.location.reload() 的内容,但不会刷新 Chrome 选项卡。

有什么解决办法吗?

提前致谢。

看起来没有任何数据你的方法是错误的,你可以使用 ngAfterViewInit 或带有元素刷新的生命周期挂钩之一。但是,如果您尝试刷新屏幕上的数据,您应该查看服务绑定,以便数据是“反应性的”。

您可以使用行为主题或主题绑定,但它会将您的数据作为订阅事件进行更新,而无需重新绘制视口。

然而,如果没有任何类型的代码或任何东西,这只是猜测。