[英]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.