Node.js 角度6,不断返回错误消息;[url here]:0未知错误的Http失败响应;HttpClient请求之后
我是Angular的新手,我尝试使用Angular 6 HttpClient发出请求,但它给了我响应Node.js 角度6,不断返回错误消息;[url here]:0未知错误的Http失败响应;HttpClient请求之后,node.js,angular,typescript,express,angular6,Node.js,Angular,Typescript,Express,Angular6,我是Angular的新手,我尝试使用Angular 6 HttpClient发出请求,但它给了我响应 ERROR {…} error: error { target: XMLHttpRequest, isTrusted: true, lengthComputable: false, … } headers: Object { normalizedNames: Map(0), lazyUpdate: null, headers: Map(0) } message: "Http fai
ERROR
{…}
error: error { target: XMLHttpRequest, isTrusted: true, lengthComputable: false, … }
headers: Object { normalizedNames: Map(0), lazyUpdate: null, headers: Map(0) }
message: "Http failure response for http://localhost:8088/home: 0 Unknown Error"
name: "HttpErrorResponse"
ok: false
status: 0
statusText: "Unknown Error"
url: "http://localhost:8088/home"
<prototype>: Object { … }
vendor.js:43414:33
Angular应用程序:
ngOnInit() {
this.getData();
}
getData() {
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*'
})
};
let data = this.httpClient.get('http://localhost:8088/home', httpOptions).subscribe();
console.log(data);
}
我用java编写的测试(我编写此测试是为了确保它不仅仅是服务器的问题):
反应如何
{"name":"colin","age":10}
您的响应在调用的异步回调中:
.subscribe(response => {
// do smth with it
});
您的代码存在多个问题,但最突出的问题是1)这不是获取数据的方式(应该在sub中)和2)为什么要从express发送400状态?我几乎尝试了所有方法来查看会发生什么,而且,即使我使用
.subscribe((数据)=>{})代码>它仍然给我同样的错误。
{"name":"colin","age":10}
.subscribe(response => {
// do smth with it
});