2017-03-15 101 views
0

林,并试图用科尔多瓦文件插件从这里https://ionicframework.com/docs/v2/native/file/离子2文件使用离子2插件

我的目标是将文件保存到设备,并在稍后阶段加载它。

我有现在的问题是,我已经安装了插件,但使用此代码时..

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

    } 

我从我的IDE打字稿得到一个错误说“财产‘DataDirectory目录’不存在于类型“typeof File”上

+0

你是否在platform.ready()发射后运行这段代码? – nickscheynen

回答

0

前几天我们有同样的问题。这是Typescript界面​​或文档中的一个错误。以下是如何使它工作(伪代码,小心为科尔多瓦声明):

declare let cordova: any; 

... 

export class FileService { 

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