を使ってコンポーネントに行った後にngOnInit
が発砲するのに問題があります。私の問題に関連するHere are the files in a gistそこに私は人がログインしているかどうかを確認するチェックをしたカスタムルータのアウトレットのコードを持っています。それは素晴らしい作品です。ログインしている場合は、dashboard
コンポーネントに送信されます。そうでない場合は、home
コンポーネントに送信します。唯一の問題は、コンポーネントをdashboard
コンポーネントに送信するとき、dashboard
コンポーネントのngOnInit
機能が起動しないことです。したがって、私がリフレッシュするまで、サービスから戻って来るデータに基づいて表示/非表示にしたいページのセクションは隠されています。Angular2 ngOnInit発砲しない
私はいくつかのスポットでNgZone
を使用しなければなりませんでした。ここでそれを使用しても何の助けにもなりません。私はngOnInit
関数が実行されていないことを知っています。なぜなら、関数内にconsole.log
を置くことは決して呼び出されず、したがって印刷されないからです。
router.navigate
を使用しているときにngOnInit
を実行していないことがありますか?