Ожидание действия ngrx перед загрузкой страницы с параметром URL

Я строю приложение ng2, используя ngrx. Когда приложение запускается, веб-служба вызывается для получения начальных данных, и когда эти данные извлекаются, я создаюINIT_DONE действие.

Мое состояние выглядит так:

export interface State {
  documents: Document[];
  selectedDocument: Document
}

Когда я перехожу на страницу / mypage / 456, где 456 - это параметр url, мне нужно получить некоторые извлеченные данные, чтобы я получил параметр 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 перед загрузкой моей страницы?

Ответы на вопрос(2)

Ваш ответ на вопрос