我無法理解人們應該如何從Angular Response對象獲取響應主體。在他們的文檔他們有規定角度獲得響應主體
http.request('my-friends.txt').subscribe(response => this.friends = response.text());
但當我試圖做let body: string = response.text();
我得到一個錯誤說「參數類型的‘無極’是不能分配給類型‘字符串’的參數」的例子。
我試圖把它當作一個承諾,做
let body: string; response.text().then(text => body = text);
從而消除編譯錯誤,但是當這種代碼被調用,它拋出和錯誤說「類型錯誤:response.text(...)那麼這不是一個功能「。
我想了解Promise是什麼以及我需要如何檢索它的屬性。
更新後全碼 – Aravind