Angular Принудительная перезагрузка - PullRequest
1 голос
/ 02 марта 2020

Я пытаюсь выполнить принудительную перезагрузку после выхода из системы.

Я использую NGRX и после действия по диспетчеризации выхода из системы пытаюсь:

        this.router.navigated = false;
        this.router.navigate(['/login']);

Поскольку мне нужно перезагрузите импортированный файл в мой компонент темы.

  ngAfterViewInit() {
    import('../../assets/js/scripts.bundle.js');
  }

Если я выйду из системы и попытаюсь войти снова, я потеряю JS, поэтому полная перезагрузка может помочь мне.

Любой предложения?

Я не могу поставить это. js на angular. json, потому что я не могу использовать его на нескольких страницах.

Ответы [ 2 ]

0 голосов
/ 04 марта 2020

Я решил с помощью href при выходе из системы. Это не лучшее решение, я думаю, но оно работает.

0 голосов
/ 02 марта 2020

После выхода из системы попробуйте сделать window.location.reload();.

. Чтобы быть уверенным в будущем, когда вы хотите выполнять рендеринг на стороне сервера, вы должны создать окно, как показано в следующем сообщении: Как ввести Окно в Angular 2.1.0 .

Но если вы знаете, что не будете выполнять рендеринг на стороне сервера, просто используйте окно непосредственно в вашем компоненте.

...