对于测试,我将以下代码添加到了test.ts中,并将其包含在main.ts中。
var http:Http;
let headers = new Headers();
headers.set('Accept', 'text/json');
let url = 'http://localhost:8080/usersdto';
http.get(url, { headers})
.subscribe(resp => showResponse(resp), err => showResponse(err));
所以这不是Class,只是打字稿。我收到指向“ http.get”行的错误(showResponse作为函数存在):
Uncaught TypeError: Cannot read property 'get' of undefined
为什么会出现此错误,以及如何正确定义http对象?
答案 0 :(得分:1)
首先,您需要从HttpClient
导入@angular/common/http
。然后,通过将http对象注入到要在其中使用的类的构造函数中来定义它。
this example中说明了您需要的所有内容和最佳做法。
希望有帮助。