Angular开发,使用HttpClient做网络请求,发现http.get不执行,反倒是后续的步骤执行了。
var resp = this.http.get(this.url); //不执行
alert(resp);//执行
查到了几年前的blog, 原来要修改写法:
this.http.get(this.url).subscribe(
(data) => console.log("返回:" + data)
);
//或者直接return,返回类型是Observable<any>
return this.http.get(this.url);
Angular中就是要这么写才行。