コンポーネントセレクタをレンダリングする前にデータを解決(プリフェッチ)する方法はありますか?Angular2 - コンポーネントセレクタで解決する
私は、ルートコンポーネントをレンダリングする前にデータをプリフェッチしたいと思っています。
コンポーネントセレクタをレンダリングする前にデータを解決(プリフェッチ)する方法はありますか?Angular2 - コンポーネントセレクタで解決する
私は、ルートコンポーネントをレンダリングする前にデータをプリフェッチしたいと思っています。
レンダリング前にデータを解決するには、OnInitインターフェイスのngOnInitを実装する必要があると思います。 In the Lifecycle hooks of angular、NGOnInit:Angularがデータバインドプロパティを最初に表示し、ディレクティブ/コンポーネントの入力プロパティを設定した後で、ディレクティブ/コンポーネントを初期化します。最初のngOnChangesの後に1回呼び出されます。
あなたは、ルータ
path: myPath,
component: components.myComponent,
resolve: {
data: resolvers.service
}
https://blog.thoughtram.io/angular/2016/10/10/resolving-route-data-in-angular-2.html
それは私が欲しいものではありません。私は経路の解決について知っていますが、私は経路にリンクされていないコンポーネントを解決したいと思いますが、セレクターです。 – sjallamander
その場合、al37350のようなngOnInitは、あなたが望むものだと言っていました。 – YourGoodFriend
それは私が欲しいものではありませんが、それは十分でなければならないとコンポーネントをロードするに行く前にデータをプリフェッチするためにルータに決意を使用することができます。ページのレンダリングはngOnInitの完了まで保持されません。 – sjallamander