gpt4 book ai didi

ionic4 - 属性 'dataDirectory' 在类型 'File' 上不存在

转载 作者:行者123 更新时间:2023-12-01 11:14:09 25 4
gpt4 key购买 nike

我正在尝试使用 FileTransfer Ionic 4 example .

我已经执行了安装步骤:

ionic cordova plugin add cordova-plugin-file
npm install @ionic-native/file

我创建了一个服务:
import { Injectable } from '@angular/core';
import { FileTransfer, FileTransferObject } from '@ionic-native/file-transfer/ngx';
import { File } from '@ionic-native/file';


@Injectable({
providedIn: 'root'
})
export class DownloadService {

fileTransfer: FileTransferObject;

constructor(private transfer: FileTransfer, private file: File) {
this.fileTransfer = this.transfer.create();
}

download(url: string, destFileName: string) {
this.fileTransfer.download(url, this.file.dataDirectory + destFileName).then((entry) => {
console.log('download complete: ' + entry.toURL());
}, (error) => {
console.log('download failed' + error);
});
}
}

但是,这会导致编译错误:

ERROR in src/app/services/download.service.ts(20,47): error TS2339: Property 'dataDirectory' does not exist on type 'File'.



我见过一个 similar question .但是,我按照接受的答案的建议正确导入,所以我相信这个问题是不同的。

最佳答案

尝试这个 :

import { File } from '@ionic-native/file/ngx';

使用Ionic4时,必须添加 /ngx到每个 @ionic-native进口。基本上,它提供了一个 Ionic4 专用类型。

关于ionic4 - 属性 'dataDirectory' 在类型 'File' 上不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55263910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com