ngrx kullanarak bir ng2 uygulaması yapıyorum. Uygulama başlatıldığında, ilk veriyi almak için bir web servisi çağrılır, bu veriler alındığında bir INIT_DONE eylemi oluşturur. Ben sayfa/mypage gittiğinizdeURL parametresiyle sayfa yüklemeden önce ngrx eylemi bekleniyor
export interface State {
documents: Document[];
selectedDocument: Document
}
/456 Url'de parametresini olan 456, ben URL parametresi gibi olsun böylece getirilen bazı verilerin almak gerekir:
My Devlet şöyle Bu:
ngOnInit() {
this.paramSubscription = this.route.params
.select<string>('id')
.map((id) => new SelectAction(id))
.subscribe(this.store);
}
SELECT_ACTION getirilen verilerdeki elemanı bulur ve selectedDocument
ayarlar. Sorun, SELECT_ACTION'un INIT_DONE'dan önce oluşturulduğu ve bu noktada documents
boş olduğudur.
Sayfam yüklenmeden önce INIT_DONE için nasıl bekleyebilirim?
_filter_ iteratee bir yazım hatası var yaklaşık
Daha. –
@JakubBarczyk Teşekkürler! Çözümleyici ile – chrigu