如何检查后端服务器是否正在为Ionic应用程序运行

时间:2019-07-03 12:41:22

标签: angular rest jersey ionic4

我正在开发基于Angular的Ionic 4应用程序。该应用程序使用Java应用程序提供的REST API。

应用程序可以调用后端并获取数据,问题是当连接出现问题时(互联网问题,错误的服务器地址..)在这种情况下,我可以正常访问应用程序,但所有内容都为空

我希望应用程序能够在运行时检查与后端服务器的连接,并在与服务器的连接失败时使用重试选项向用户显示警告消息。否则,从服务器获取数据。

预先感谢

1 个答案:

答案 0 :(得分:2)

如果我的理解正确,那么您基本上要做的就是使用httpClient从ionic应用程序调用后端REST服务。为此,您必须将HttpClientModule导入app.module.ts中。

然后,您可以将httpClient注入角度服务,并创建一个将调用您的API端点的方法。

然后,每当需要时,您只需订阅此方法并提供两个回调:

  • next回调-成功调用此代码后,ypou可以从您的API访问数据

  • error回调-如果服务器响应错误,则将调用此回调。您可以在此处显示用于显示错误消息的代码。