我正在开发基于Angular的Ionic 4应用程序。该应用程序使用Java应用程序提供的REST API。
应用程序可以调用后端并获取数据,问题是当连接出现问题时(互联网问题,错误的服务器地址..)在这种情况下,我可以正常访问应用程序,但所有内容都为空>
我希望应用程序能够在运行时检查与后端服务器的连接,并在与服务器的连接失败时使用重试选项向用户显示警告消息。否则,从服务器获取数据。
预先感谢
答案 0 :(得分:2)
如果我的理解正确,那么您基本上要做的就是使用httpClient
从ionic应用程序调用后端REST服务。为此,您必须将HttpClientModule
导入app.module.ts
中。
然后,您可以将httpClient注入角度服务,并创建一个将调用您的API端点的方法。
然后,每当需要时,您只需订阅此方法并提供两个回调:
next
回调-成功调用此代码后,ypou可以从您的API访问数据
error
回调-如果服务器响应错误,则将调用此回调。您可以在此处显示用于显示错误消息的代码。