如何集成ionic 2的文件插件



我试图使用Ionic 2为windows 10手机开发一个windows 10应用程序,我有一个离线数据存储的场景,我尝试了sqlite插件,但没有成功,最后我的想法是使用"FILES"来使用文件插件存储数据。遗憾的是,这个插件返回了这个JavaScript运行时错误:无法获取未定义或null引用的属性"applicationDirectory"。有人能为我提供一个解决这个问题的工作示例或任何建议吗。

任何帮助都将不胜感激。

这是我正在处理的代码片段。

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { File } from 'ionic-native';
declare var cordova: any;

@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
fs: string = cordova.file.dataDirectory;
constructor(public navCtrl: NavController) {
File.checkDir(this.fs, 'mydir').then(_ => console.log('yay')).catch(err => console.log('boooh'));
}
}

这是我的检查目录的工作代码:-

import { File } from 'ionic-native';
var rootPath = cordova.file.externalRootDirectory;
var folderName = 'Your Folder';
this.completePath = rootPath + folderName;
this.subFolder = 'Others';
File.checkDir(this.folderPath + '/', this.subFolder).then((bool) => {
resolve();
}).catch(() => {
File.createDir(this.folderPath + '/', this.subFolder, false).then(() => {
resolve();
})
})

我认为cordova文件插件没有加载或安装不正确。

你应该使用离子的包装

"离子插件添加cordova插件文件">

您可以使用Chrome开发工具来检查文件插件是否已正确加载。

相关内容

  • 没有找到相关文章

最新更新