Я хочу получить и назначить данные из сервиса компоненту для просмотра и обновления. Это работало, но всякий раз, когда я переходил на другой маршрут и возвращался, он исчезал, и все не определено. Мне нужно решение для этого случая.
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 };
})
);