ngrxを使用してng2アプリケーションを構築しています。アプリケーションが起動すると、初期データを取得するためにWebサービスが呼び出されます。このデータが取得されると、INIT_DONEアクションが作成されます。URLパラメータでページを読み込む前にngrxアクションを待っています
私の国は次のようになります。
export interface State {
documents: Document[];
selectedDocument: Document
}
私は456がURLパラメータであるページ/マイページ/ 456に行くとき、私はのようなURLパラメータを取得するように、フェッチされたデータの一部を取得する必要がありますこれ:
ngOnInit() {
this.paramSubscription = this.route.params
.select<string>('id')
.map((id) => new SelectAction(id))
.subscribe(this.store);
}
SELECT_ACTIONがフェッチデータセットselectedDocument
の要素を見つけます。問題は、SELECT_ACTIONがINIT_DONEより前に作成され、その時点でdocuments
が空であることです。
ページをロードする前に、INIT_DONEを待つ方法を教えてください。
_filter_ iterateeにタイプミスがありますについて
より。 –
@JakubBarczykありがとう! – chrigu