[英]Angular 2 - how to update model
我使用服務接收數據模型:
return this.http.get(queryUrl, opts) .map((response: Response) => {
return (<any>response.json()).data.map(el => {
return new User({
id: item.id,
name : item.name
});
})
這是從組件獲取的
makeRequest() {
this.result = this.myService.loadData()
}
並作為result: Observable<User[]>;
傳遞result: Observable<User[]>;
到表單上,這在Submit上發送一個發帖請求,該請求被保存到后端,所有這些工作。 問題是我的模型/網站沒有以這種方式更新。
可能這是一個愚蠢的問題,但是,如何更新我的模型(現在保存到后端后,應用程序仍然保留了舊數據)? 有什么策略? 我是否必須將更新的數據對象傳遞回頂部組件然后進行更新?
答案似乎比我想象的要容易...
當您獲得用戶列表並將其保存到數組時,您只需要更新該數組即可。在Angular2中,從http.get返回的所有響應都是Observables,只需訂閱http.get即可,應用程序將為您更新結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.