IONIC 2 文件插件

Posted

技术标签:

【中文标题】IONIC 2 文件插件【英文标题】:IONIC 2 File Plugin 【发布时间】:2017-08-06 10:43:10 【问题描述】:

我正在使用 IONIC 2 并尝试从这里使用 cordova 文件插件 https://ionicframework.com/docs/v2/native/file/

我的目标是将文件保存到设备并稍后加载。

我现在遇到的问题是我已经安装了插件,但是在使用这个代码时..

  ionViewDidLoad() 
    const dataDirectory: string = File.dataDirectory;
    File.checkDir(dataDirectory, 'mydir').then(_ => console.log('yay')).catch(err => console.log('boooh'));

  

我的 ide 中的 typescript 出现错误,提示“类型 'typeof File' 上不存在属性 'dataDirectory'”

【问题讨论】:

您是否在 platform.ready() 触发后运行此代码? 【参考方案1】:

几天前我们遇到了同样的问题。这是 Typescript 界面或文档中的错误。以下是如何使它工作(伪代码,注意科尔多瓦声明):

declare let cordova: any;

...

export class FileService 

  ionViewDidLoad() 
    this.platform.ready().then(() => 
      ...cordova.file.dataDirectory...
  ...

【讨论】:

【参考方案2】:

我建议使用本机存储。当我试图从身份验证中记住唯一的用户 ID 时,这对我来说非常有效。 试试这个:http://ionicframework.com/docs/v2/native/native-storage/

【讨论】:

以上是关于IONIC 2 文件插件的主要内容,如果未能解决你的问题,请参考以下文章

ionic 3从相机上传图像不使用文件,文件传输,文件上传插件

Ionic 5 Native File 插件未将文件写入 dataDirectory

Ionic 2 从 API 下载文件/传输错误代码 1

文件导入未在构造函数 ionic native 中初始化。 cordova 文件插件和 javascript 文件接口冲突。?

Ionic 3 错误:“文件 google-services.json 丢失。没有它,Google 服务插件无法运行。”在 ionic cordova 构建/准备 android

如何从使用 Ionic 框架中的相机插件选择的视频文件 URI 创建 Blob?