gpt4 book ai didi

Angular2 - http.get 不调用 webpi

转载 作者:太空狗 更新时间:2023-10-29 18:20:25 25 4
gpt4 key购买 nike

我不知道为什么这个命令可以正常运行,但我在 Fiddler 中找不到任何调用日志...

let z = this.http.get('http://localhost:51158/api/User/TestIT?idUser=0')

代码进入这一步,但如果我尝试使用 fiddler 捕获所有 http 请求,我找不到任何调用...

你知道发生了什么事吗?

谢谢

最佳答案

要发起请求并接收响应,您可以添加 map().catch() 以返回 Observable您的方法的响应。

示例服务:

import { Http, Response } from '@angular/http';
import 'rxjs/add/operator/catch';
import 'rxjs/add/operator/map';
...

getMyData(): Observable<any> {
return this.http.get('http://localhost:51158/api/User/TestIT?idUser=0')
.map((res: Response) => {
console.log(res);
return res;
})
.catch((err) => {
// TODO: Error handling
console.log(err);
return err;
}
}

然后订阅 Observable 返回方法来执行请求:

示例订阅

...

this.getMyData()
.subscribe((res: any) => {
console.log(res);
},
error => {
// TODO: Error handling
console.log(error);
});

对于一个很好的入门示例,您可以引用 Angular Tour of Heroes Example

注意:未经测试的代码

关于Angular2 - http.get 不调用 webpi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43210472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com