Попытка обновить страницу, когда пользователь удаляет данные. Некоторые элементы Html
на странице автоматически обновляются, но основной компонент приложения сохраняет старые данные до тех пор, пока страница не будет обновлена вручную.
ionViewWillEnter()
больше не работает, как показано в этом примере: Как обновить страницу в ионном режиме 4
Я пытался использовать ngOnInit()
вместо этого, но это не помоглоработай. Я также пробовал ChangeDetectorRef, но без радости.
машинопись
import { ChangeDetectorRef } from '@angular/core'
public contentId: any;
public content: any;
constructor(private changeRef: ChangeDetectorRef) {
...
}
ngOnInit() {
this.fetchData();
}
fetchData() {
...
this.database.get(contentId).subscribe( content => {
this.content = content[0];
});
}
deleteData() {
this.content.delete(id);
this.changeRef.detectChanges();
}
HTML
<app-content *ngIf="contentId" [pageContent]="contentId"></app-content>
данные от this.content
{
id: 'contentId',
text: 'some text',
author: 'username',
uid: 'userId'
}