如何解决http 获取随机时间返回本地服务器 - 随着时间的推移变得更糟,直到刷新浏览器
希望你能在这个问题上引导我朝着正确的方向前进。
我正在使用 node js 处理来自 Angular 10 前端的 http get 命令。 get 命令正在工作,但有时其中一个特别是可能需要 5 秒以上才能获得响应。我正在使用 chrome 浏览器及其检查工具来帮助调试 chrome
这是我目前所知道的
- get 命令从 angular 端发送到节点 js,似乎没有延迟
- Nodejs 根据 nodejs 中的一些 console.log 反馈立即发回响应
- 延迟似乎发生在返回途中或我在下方的订阅事件中
- 两边都没有错误
- 当我在 angular 端重新编译代码或完全刷新页面但不确定这是否指向 Angular 问题或因为页面已刷新并且所有内容都已“清除”时,似乎总是能解决一段时间 立>
不确定如何最好地将此调试为间歇性。有什么建议/建议吗?
this.partService.getCADFile(item.name)
.subscribe(
(response) => { //next() callback
console.log('CAD File response received for getCADFile')
}
);
这反过来调用这个函数,它是 Angular 中称为 partService 的服务
getCADFile(name: string): Observable<any> {
console.log("name passsed in is "+ name);
const params = new HttpParams().append('name',name);
console.log(params);
return this.httpClient.get<string>(this.baseURL + 'getActiveCad',{params})
.pipe(
catchError(this.handleError<any>('getActiveCad',[]))
);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。