Вы должны создать новый объект переноса файлов в эту функцию.Пожалуйста, найдите ниже код
import { FileTransfer, FileUploadOptions, FileTransferObject } from '@ionic-native/file-transfer';
import { File } from '@ionic-native/file';
import { FileOpener } from '@ionic-native/file-opener';
constructor(private transfer: FileTransfer, private file: File, private fileOpener: FileOpener) { }
...
download() {
const url = 'http://www.example.com/file.pdf';
const fileTransfer: FileTransferObject = this.transfer.create();
fileTransfer.download(url, this.file.dataDirectory + 'file.pdf').then((entry) => {
console.log('download complete: ' + entry.toURL());
this.fileOpener.open(entry.toURL(), 'application/pdf')
.then(() => console.log('File is opened'))
.catch(e => console.log('Error opening file', e));
}, (error) => {
// handle error
});
Для открытия файла вы должны добавить плагин fileOpener (https://ionicframework.com/docs/native/file-opener/), Я только что обновил код, пожалуйста, просмотрите его.
Надеюсь, это поможет вам!