首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >http请求的离子电容策略

http请求的离子电容策略
EN

Stack Overflow用户
提问于 2021-07-22 16:44:34
回答 2查看 832关注 0票数 0

我有一个电容3,离子5和角的应用程序。由于服务器中的CORS问题,我正在为所有请求使用电容Http插件。

应用程序针对服务器发出http请求,但有时,当网络质量不好时,请求会挂起设备或失败并退出应用程序。

我无法实现重试策略,例如,对于角度中的可观测值,因为我使用的是电容Http插件,而不是角HttpClient。

使用电容,我可以检测设备是在线的(网络连接)还是离线的,但并不是连接不良。

有没有人对这种情况有经验,以及如何解决?

问候J

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-07-22 18:46:07

我认为你可以尝试一些事情,也许它可以帮助你解决问题。

每个页面上的

  • 测试连接。(您可以编写一个控制网络连接的全局服务。你控制的每一页打开

与ionViewWillEnter()的连接,因此如果连接错误,则显示警报.

  • 将电容HttpClient转换为角HttpClient

  • 也许你可以试试setTimeout函数。在http请求之前调用函数,然后控制响应。如果您没有任何响应,请失败请求并显示警报.

希望这些能帮到你。

票数 1
EN

Stack Overflow用户

发布于 2021-07-23 02:42:00

你只需切换到角HttpClient!如果这没有帮助的话,您可以在每个页面中检查电容网络插件的连接,并在app-component.ts中调用它。

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

https://stackoverflow.com/questions/68488660

复制
相关文章

相似问题

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