0
解決策については別の質問ではありません。私はAngler 2でコンポーネントをレンダリングする前にAjaxデータを待つシンプルで複雑なメソッドを持っていたいと思います。私は約50のルートを持つので、各ルートの解決を作成するのは苦しいでしょう。ビューをレンダリングする前のデータを角2で待ちます。
誰かがビューをレンダリングする前にデータを待つことができますか?
解決策については別の質問ではありません。私はAngler 2でコンポーネントをレンダリングする前にAjaxデータを待つシンプルで複雑なメソッドを持っていたいと思います。私は約50のルートを持つので、各ルートの解決を作成するのは苦しいでしょう。ビューをレンダリングする前のデータを角2で待ちます。
誰かがビューをレンダリングする前にデータを待つことができますか?
data
がnull
ビューバインディングのエラーを防止するために安全なナビゲーション演算子data?.prop
を使用している間、ビューのレンダリングを防止するための図でリゾルバhttps://angular.io/docs/ts/latest/guide/router.html#!#resolve-guard
*ngIf="data"
、data
一方is null
あなたの質問がわかりませんが、本当に手動で行うには、非同期呼び出しが完了し、テンプレートに '
あなたcanActivateを使用することができます –
私は "私は50のルートを"持っているか分からない。あなたが50のルートを持っているなら、あなたはまだ何か* 50回する必要があります。あなたがリゾルバ内の何かを行うのか、コンポーネント自体の内部にあるのかは、コードの行数の殆どが、大きな違いはありません。 50個の固有のリゾルバを作成しないでください。ルートに添付されたいくつかの 'data'パラメータを調べて、ロードするデータを決定する**単一**汎用リゾルバを作成することができます。 – AngularChef