Подтвердить что ты не робот

Чтение файла с использованием плагина Кордовы

Я использую плагин файла cordova - плагин для файла cordova

Я действительно читаю файл из текстового файла. Ниже мой код

document.addEventListener("deviceready", function () {  
    window.resolveLocalFileSystemURL(cordova.file.applicationDirectory + "sameple.txt", gotFile, fail);
}, true);

function gotFile(file) {           
    file.file(function (file) {                
        var reader = new FileReader();
        reader.onloadend = function (evt) {          
            console.log(this.result);
        }
        reader.readAsText(file);                
    }, fail());            
}

function fail(e) {
    console.info("FileSystem Error : " + e);
}

Поэтому всякий раз, когда я запускаю этот код, я получаю следующую ошибку

deviceready has not fired after 5 seconds.
Channel not fired: onPluginsReady
Channel not fired: onCordovaReady

Could not get Cordova FileSystem: Error: deviceready has not fired after 5 seconds.
   "Could not get Cordova FileSystem:"
   {
      [functions]: ,
      __proto__: { },
      description: "deviceready has not fired after 5 seconds.",
      message: "deviceready has not fired after 5 seconds.",
      name: "Error"
   }

{"data":"data"}

После deviceready error позже я смогу получить точные данные. Как устранить эту ошибку? мне нужно дождаться завершения выполнения устройства?

4b9b3361

Ответ 1

Это может произойти по ряду причин, см. здесь.

Вы должны попробовать firs @bayanAbuawad, который работает большую часть времени:

  • Добавить платформы с платформой кордовы Добавить ios android

  • Удалите их с платформой кордовы, удалите ios android

  • Добавьте их снова.

Это супер странно, но это связано с неисправным android.json и ios.json внутри папки платформ.