簡體   English   中英

NgOnInit調用了兩次

[英]NgOnInit called twice

我有一個位於警衛后面的頁面,通常在ngOnInit上對上下文管理服務器進行訂閱,該服務器首先由創建訂閱的帖子組成,然后打開與服務器的Websocket連接。 在我的本地副本上,一切似乎都工作正常……但是最近我在生產版本中注意到,有時訂閱進行了兩次,這使我相信ngOnInit被調用了兩次。 我不確定為什么會這樣。

目前,我的解決方案是將訂閱代碼移至服務,然后從應用程序組件ngOnInit調用一次。

原來我正在使用Auth庫,並且我將post_login url和重定向url poinit到重定向頁面,結果一個應該是重定向,而另一個則用作登錄完成后加載的頁面,因此將post_login_url指向“ /”后,似乎可以解決該問題。 盡管我想到的一個問題是,即使發生了兩次重定向,但為什么會兩次觸發ngOnInit,就像將同一組件在一頁上加載兩次一樣? 好像頁面剛剛重新加載一樣嗎?

暫無
暫無

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

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