ngOnInit не запускается при навигации / маршрутизации обратно к компоненту - PullRequest
1 голос
/ 03 ноября 2019

Я хочу получить и назначить данные из сервиса компоненту для просмотра и обновления. Это работало, но всякий раз, когда я переходил на другой маршрут и возвращался, он исчезал, и все не определено. Мне нужно решение для этого случая.

TodoComponent

ngOnInit(){
      this.abv = this.memberData.memberData$.subscribe(res => {
        this.todos = res.todos.todo;
        this.done = res.todos.done;
      })
    }

Routing-Module

const routes: Routes = [
  {path:'', component:MemberComponent, children:[
    {path:'profile', component: ProfileComponent},
    {path:'todo', component: TodoComponent}
  ]}
];

Сервис


    this.memberData$ = this.memberRef.snapshotChanges()
    .pipe(
        map(action => {
            const data = action.payload.data();
            const id = action.payload.id;
            return { id, ...data };
        })
     );
...