1
我必須通過一個主頁爲HomeComponent
下面返回上一頁時是否可以避免重新加載?
ngOnInit() {
this.loadAll();
this.registerChangeInItems();
}
loadAll()
查詢數據庫(我不會在這裏發表的實現)加載所有項目。
在ItemDetailComponent
:
import {Location} from '@angular/common';
onGoBack() {
this.location.back();
}
第一次HomeComponent
被加載時,它會查詢數據庫,這是好的。現在我做的動作是:
1) HomePage -> ItemDetailPage
2) ItemDetailPage -> HomePage
在1動作,它可以追溯到主頁,但(再次查詢數據庫)重新加載一切。有誰知道我該如何避免這種情況?
當您調用this.location.back()時,URL應該已被更改。你需要能夠管理你的組件狀態來決定它是否應該調用loadAll()或不。 – wannadream