我无法理解人们应该如何从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