Aguardando ação do ngrx antes de carregar a página com o parâmetro URL

Estou construindo um aplicativo ng2 usando o ngrx. Quando o aplicativo é iniciado, um serviço da Web é chamado para obter dados iniciais. Depois que esses dados são buscados, crio umINIT_DONE açao.

Meu estado é assim:

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

Quando eu vou para a página / minha página / 456, onde 456 é um parâmetro de url, preciso obter alguns dos dados buscados para obter o parâmetro URL assim:

ngOnInit() {
  this.paramSubscription = this.route.params
    .select<string>('id')
    .map((id) => new SelectAction(id))
    .subscribe(this.store);
}

oSELECIONAR AÇÃO localiza o elemento nos dados e conjuntos buscadosselectedDocument. O problema é que oSELECIONAR AÇÃO é criado antesINIT_DONE e nesse pontodocuments está vazia.

Como esperoINIT_DONE antes de carregar minha página?

questionAnswers(3)

yourAnswerToTheQuestion