Resolução angular 4 não concluída ao usar o ngrx

Estou tentando usar o ngrx em uma resolução no meu aplicativo e, por algum motivo, não está funcionando.

Foi assim que o obtive anteriormente, usando um serviço simples na minha rota de resolução:

resolve() {
  return this.service
    .getData()
    .map(data => data.pages.filter(page => page.parent === 'home'));
}

Eu então mudei para isso:

resolve() {
  this.store.dispatch(new LoadConfigAction());
  return this.store
    .select('configuration')
    .do(data => console.log(data))
    .map((data: any) => data.pages.filter(page => page.parent === 'home'));
}

Eu recebo dados no meu console; portanto, os dados estão sendo recuperados, mas os resolvidos aparentemente não estão terminando; portanto, minha navegação não acontece.

Gostaria de saber se talvez o tipo de retorno deste this.store não seja o mesmo que um Observável do meu serviço, mas estou um pouco perdido.

Alguma ideia?

questionAnswers(1)

yourAnswerToTheQuestion