2017-08-05 72 views
0

我使用一個服務接收數據模型:角2 - 如何更新模型

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() 
     } 

accesed而流傳下來的result: Observable<User[]>;的形式,這在提交發發送請求保存到後端,所有這些工作。問題是我的模型/網站沒有以這種方式更新。

也許這是一個愚蠢的問題,但是,如何更新我的模型(現在保存到後端,應用程序仍然保留舊數據)?什麼是策略?我是否必須將更新的數據對象傳回頂層組件,然後進行更新?

+0

這篇文章後你會得到什麼回覆 –

回答

0

貌似答案是比我想象的更容易...

當你的用戶列表,並將其保存到一個數組,你只是需要更新陣列......在Angular2所有響應從返回http.get是Observable它只需訂閱http.get即可,該應用程序將爲您更新結果。