Google Chrome (newest)
の下で奇妙な状況が発生しています - 私はng2主導型Webアプリケーションのリストに移動し、ブラウザをタスクバーに折り畳んだ後にChrome
は、自分のアプリケーションを殺している、それが復活しますとあるようAngular2はngOnInit(およびその他のライフサイクルフックメソッド)を複数回呼び出します
public ngOnInit(): void {
console.log("INIT CALLED");
}
だからそれは見えます:5分(あるいはそう)、コンソールは私のコンポーネントがそのように、最初の時間を開始しますときに表示されるメッセージを示していますこのINIT CALLED
メッセージを示しています。何が私を殺すのは、ngOnInit
が呼び出される前にngOnDestroy
フックが呼び出されないということです。私のためにng2のバグのように見えるが、これを経験した誰かが私と修正を共有することができますか?
あなたは私の質問を読んだことがありますか? 'ngOnDestroy'の部分が1つのセンテンスのようなものでしたが、実際の問題はngOnInitが複数回呼び出されることです... –
アプリケーションが破棄されて再初期化されると、' ngOnInit'が再び呼び出されることが予想されます。 –
タブが破棄された場合、chrome:// discardsをチェックインできます。 –