首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >来自Angular Service Worker的HTTP请求不起作用

来自Angular Service Worker的HTTP请求不起作用
EN

Stack Overflow用户
提问于 2020-11-30 10:21:55
回答 1查看 33关注 0票数 0

我正在使用Angular 10 Service Worker订阅推送通知。我在登录后调用此函数:

代码语言:javascript
运行
复制
subscribeToNotifications(): void {

   this.swPush.requestSubscription({
      serverPublicKey: environment.vapidPublicKey
   })
  .then(sub => this.deviceService.subscribeDevice(sub).subscribe())
  .catch(err => console.error('Could not subscribe to notifications', err));
}

函数subscribeDevice()如下所示:

代码语言:javascript
运行
复制
public subscribeDevice(sub): Observable<any> {
  return this.http.post(`${this.API_URL}/devices/webpush/`, sub, this.options);
}

我使用http-server服务,如下所示:

代码语言:javascript
运行
复制
http-server -p 4200 -c-1 dist/produccion-angular

但是,在执行函数时,504网关超时:

我检查了我的后端日志,请求甚至都没有完成,所以很明显不是服务器。该怎么办呢。我阅读了angular文档中关于绕过服务工作者的部分,并让浏览器处理请求,但随后发生了以下情况:

EN

回答 1

Stack Overflow用户

发布于 2020-11-30 11:58:59

问题是由我在Chrome中安装的广告拦截器扩展引起的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65067346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档