Angular6 - HttpClient 在使用 socket.io 客户端时缓存请求



socket.io 客户端库添加到我的 Angular 6 应用程序后,HttpClient为同一端点的每个请求返回相同的json正文(查询参数不同的事件(。

我认为问题出在HttpClient服务上,因为fetch方法工作正常。

有没有人遇到过这个问题?

我能够通过在 URL 中添加一个带有随机值或当前日期的参数来避免这种情况,例如t=Date.now()或者,不经意地,我发现如果我提出补丁请求,这种情况就会停止发生。

this.socket.on('connect', () => {
this.socket.emit('authentication', accessToken);
this._http.patch('', {}).toPromise().then();
});

这两种方法都不是好的做法,但它可以暂时起作用。

最新更新