2017-02-13 7 views
0

解決策については別の質問ではありません。私はAngler 2でコンポーネントをレンダリングする前にAjaxデータを待つシンプルで複雑なメソッドを持っていたいと思います。私は約50のルートを持つので、各ルートの解決を作成するのは苦しいでしょう。ビューをレンダリングする前のデータを角2で待ちます。

誰かがビューをレンダリングする前にデータを待つことができますか?

+1

あなたの質問がわかりませんが、本当に手動で行うには、非同期呼び出しが完了し、テンプレートに '

...
'ですべてをラップすると、 'isReady = true'のようなフラグを設定することです。それとももっと関わる何かを探していますか? – AngularChef

+0

あなたcanActivateを使用することができます –

+1

私は "私は50のルートを"持っているか分からない。あなたが50のルートを持っているなら、あなたはまだ何か* 50回する必要があります。あなたがリゾルバ内の何かを行うのか、コンポーネント自体の内部にあるのかは、コードの行数の殆どが、大きな違いはありません。 50個の固有のリゾルバを作成しないでください。ルートに添付されたいくつかの 'data'パラメータを調べて、ロードするデータを決定する**単一**汎用リゾルバを作成することができます。 – AngularChef

答えて

関連する問題