簡體   English   中英

ngOnInit() 中的 router.navigate 在頁面重新加載時不起作用

[英]router.navigate in ngOnInit() not working on page reload

我有這段代碼:

public ngOnInit() {
if (featureToggle == false) {
  this.router.navigate([ '/login' ]);
 }
}

要求是當功能切換為 false 時,不應加載組件。 因此,當我復制粘貼 url 時,功能切換顯示為 false,它進入 if 塊並執行導航語句。 但是登錄導航不起作用。 請你幫我一下。

如果 featureToggle 是組件內的變量,則應使用此

  public ngOnInit() { if (!this.featureToggle) { this.router.navigate([ '/login' ]); } }

嘗試這個。

如果您的featureToggle是一個布爾值,您可以這樣做。

public ngOnInit() {
if (!featureToggle) {
  this.router.navigate([ '/login' ]);
 }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM