Расположение html-файла страницы ошибки в config.xml внутри проекта IONIC, который будет использоваться при отсутствии подключения к сети, для отображения сообщения об ошибке - PullRequest
0 голосов
/ 17 декабря 2018

Мы работаем над приложением Ionic для корпоративного продукта.Все данные / контент / веб-ресурсы, используемые в проекте, загружаются из удаленного местоположения, например S3.

В config.xml путь к index.html может быть таким, например,

В связи с этим нам нужно обработать сценарий «нет сети / интернета».

config.xml имеет опцию «ErrorUrl», которая должна указывать на errorPage.html.

Мой вопрос таков:

В проекте IONIC, где должна находиться эта html-страница ошибки и каков ее путь в config.xml ???

Ниже приведены ссылки для справки, которые я прошел, но не сделал.не получите никакого конкретного ответа,

https://cordova.apache.org/docs/en/latest/config_ref/#preference (поиск свойства ErrorUrl)

https://www.raymondcamden.com/2013/02/19/Some-examples-of-Android-PhoneGap-Config-Settings

Пожалуйста, помогите мне с этим!

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

1 Ответ

0 голосов
/ 18 декабря 2018

С Ionic вы можете использовать Сетевой плагин для обработки ошибок сетевых подключений.

Установка

Запустите эти команды на вашем Ionicпапка проекта

ionic cordova plugin add cordova-plugin-network-information
npm install --save @ionic-native/network

Настройка

Вам необходимо добавить плагин для модуля вашего приложения в файле app.module.ts:

import { Network } from '@ionic-native/network';

@NgModule({
  providers: [
    Network
  ]
})

Использование

Вы можете легко отслеживать изменения в сети с помощью следующих функций:

this.network.onDisconnect().subscribe(() => {
  //You will enter here everytime the connection is lost
})

this.network.Connect().subscribe(() => {
  //You will enter here everytime the connection is retrieved
})
...