我正在使用ngrx构建ng2应用程序。当应用程序启动时,会调用Web服务来获取初始数据,一旦获取了此数据,我会创建一个INIT_DONE操作。在使用URL参数加载页面之前等待ngrx动作
我的状态如下:
export interface State {
documents: Document[];
selectedDocument: Document
}
当我去的网页/我的空间/ 456,其中456是一个URL参数,我需要一些获取数据的,所以我得到的URL参数一样此:
ngOnInit() {
this.paramSubscription = this.route.params
.select<string>('id')
.map((id) => new SelectAction(id))
.subscribe(this.store);
}
的SELECT_ACTION发现在所取得的数据的元件,并设置selectedDocument
。问题是在INIT_DONE之前创建了SELECT_ACTION,并且在那一点documents
为空。
如何在加载我的页面之前等待INIT_DONE?
有一个在_filter_ iteratee一个错字:_documents_ VS _document_。 –
@JakubBarczyk谢谢! – chrigu