我知道重新加载Angular单页应用程序并不理想,但是我需要重新加载完整的应用程序。 TSLint说重新加载已被弃用。这有什么替代方案吗?
您可以在没有forceReload标志的情况下使用location.reload()
。这只是因为它不在规范中而被弃用:https://www.w3.org/TR/html50/browsers.html#dom-location-reload
如果查看Location的接口定义,您将看到以下内容:
/**
* Reloads the current page.
*/
reload(): void;
/** @deprecated */
reload(forcedReload: boolean): void;
使用location.reload()
是有效的语法。只有不推荐使用forcedReload重新加载。
在您的情况下,将location.reload(true)
更改为location.reload()
将解决您的问题。