Я работал над приложением с AngularJS, Cordova и Ionic.Раньше я хранил некоторую информацию о файле на устройстве, используя плагин Cordova file.
Я хочу отойти от этого подхода и удалить файл.
Вот мой фрагмент кода:
function migrateAwayFromDataFile() {
console.log(' migrate away from data file ');
console.log(cordova.file.dataDirectory); //file:///data/data/com.myapp.app/files/
window.requestFileSystem(cordova.file.dataDirectory, 0, function (fs) {
fs.root.getFile('filename.json', { create: false }, function (fileEntry) {
fileEntry.remove(function () {
console.log(' config file deleted ');
ErrorMessageAndDebugLogService.logDebug('Config file has been deleted successfully.');
}, function (error) {
console.log(error);
ErrorMessageAndDebugLogService.logDebugError('Could not delete Config file. ' + JSON.stringify(error));
});
});
});
}
Я получаю следующие ошибки:
migrate away from data file
bundle.min.js:1 file:///data/data/com.myapp.app/files/
cordova.js:420 Wrong type for parameter "type" of requestFileSystem: Expected Number, but got String.
checkArgs @ cordova.js:420
cordova.js:422 Uncaught TypeError: Wrong type for parameter "type" of requestFileSystem: Expected Number, but got String.
at Object.checkArgs (cordova.js:422)
at requestFileSystem (plugins/cordova-plugin-file/www/requestFileSystem.js:50)
at bundle.min.js:1
at Object.l [as initializeApp] (bundle.min.js:1)
at bundle.min.js:1
at Array.<anonymous> (vendors.min.js:1)
at Channel.o (vendors.min.js:1)
at Channel.fire (cordova.js:840)
at cordova.js:226
Почему это не работает?