location.reload (true) устарела - PullRequest
8 голосов
/ 12 марта 2019

Я знаю, что не идеально перезагружать одностраничное угловое приложение, но есть место, где мне нужно перезагрузить полное приложение.TSLint говорит, что перезагрузка устарела.Есть ли альтернатива этому?

Ответы [ 2 ]

5 голосов
/ 12 марта 2019

Вы можете использовать location.reload() без флага forceReload. Это просто устарело, потому что его нет в спецификации: https://www.w3.org/TR/html50/browsers.html#dom-location-reload

2 голосов
/ 11 июля 2019

Если вы посмотрите на определение интерфейса для Location, вы увидите следующее:

    /**
     * Reloads the current page.
     */
    reload(): void;
    /** @deprecated */
    reload(forcedReload: boolean): void;

Использование location.reload() является допустимым синтаксисом.Это только перезагрузка с принудительной загрузкой, которая устарела.

В вашем случае изменение location.reload(true) на location.reload() решит вашу проблему.

...