Как проверить, работает ли внутренний сервер для приложения Ionic - PullRequest
0 голосов
/ 03 июля 2019

Я разрабатываю приложение Ionic 4 на основе Angular. Приложение использует REST API, предоставляемый приложением Java.

Приложение может вызывать серверную часть и получать данные, проблема заключается в том, что возникает проблема сподключение (проблема с Интернетом, неправильный адрес сервера ..) В этом случае я могу получить доступ к приложению в обычном режиме, но все пусто

Я хочу, чтобы приложение могло во время выполнения проверять подключение кбэкэнд-сервер, и покажите пользователю предупреждение с опцией «повторить попытку», если подключение к серверу не удалось.В противном случае получить данные с сервера.

Заранее спасибо

1 Ответ

2 голосов
/ 03 июля 2019

Если я правильно понимаю, то, что вы хотите сделать, это в основном вызвать вашу бэкэнд-REST-службу из ионного приложения, используя httpClient. Для этого вам нужно будет импортировать HttpClientModule в app.module.ts.

Затем вы можете внедрить httpClient в угловой сервис и создать метод, который будет вызывать вашу конечную точку API.

Затем, когда бы вам это ни понадобилось, вы просто подписываетесь на этот метод и предоставляете два обратных вызова:

  • next обратный вызов - в случае успеха этот код будет вызван, и вы сможете получить доступ к вашим данным из вашего API

  • error обратный вызов - будет вызван, если сервер ответит с ошибкой. Вы можете поставить код для отображения сообщения об ошибке здесь.

...