Убедитесь, что вы используете правильный плагин. Это то, что вам нужно: https://ionicframework.com/docs/native/file
import { File } from '@ionic-native/file/ngx';
...
constructor(private _file: File) { }
this._file.resolveLocalFilesystemUrl(nativeFilePath).then((entry: Entry) => {
console.log(entry);
});
Редактировать
Вы уверены, что метод возвращает обещание? Согласно некоторым документам, метод принимает функцию callbak c. Таким образом, ваш код будет выглядеть примерно так:
this._file.resolveLocalFilesystemUrl(
nativeFilePath,
(entry: Entry) => console.log(entry),
err => console.log(err)
);
РЕДАКТИРОВАТЬ 2
Я работаю над проектом на основе Cordova (Ioni c 4) и использую его официально предложенный плагин: https://ionicframework.com/docs/native/file. Он также поддерживается в конденсаторных проектах. Форма официальной документации:
Вам также необходим объект FileEntry для чтения существующего файла. Используйте свойство файла FileEntry, чтобы получить ссылку на файл, а затем создайте новый объект FileReader. Вы можете использовать такие методы, как readAsText, чтобы начать операцию чтения. Когда операция чтения завершена, этот.результат сохраняет результат операции чтения.
function readFile(fileEntry) {
fileEntry.file(function (file) {
var reader = new FileReader();
reader.onloadend = function() {
console.log("Successful file read: " + this.result);
displayFileData(fileEntry.fullPath + ": " + this.result);
};
reader.readAsText(file);
}, onErrorReadFile);
}
Официальный Ioni c Документация Официальная документация плагина