Angular 如何修复';错误类型错误:对象(…)不是函数';?

Angular 如何修复';错误类型错误:对象(…)不是函数';?,angular,typescript,ionic3,Angular,Typescript,Ionic3,我正在创建一个新的应用程序,我想在ionic 3中将一个数组解析成一个“json”文件,但它说ERROR-TypeError:Object(…)不是一个函数如何解决此问题 if(this.file) { console.log(this.userJsonUrl); this.file.writeFile(this.file.dataDirectory, "users.json", "Hello world", { replace: true }).then(done =>

我正在创建一个新的应用程序,我想在ionic 3中将一个数组解析成一个“json”文件,但它说
ERROR-TypeError:Object(…)不是一个函数如何解决此问题

if(this.file) {
  console.log(this.userJsonUrl);
  this.file.writeFile(this.file.dataDirectory, "users.json", "Hello world",
    { replace: true }).then(done => alert('ok')).catch(err => alert('ok'))
  console.log('File created')
}
这就是全部错误

错误类型错误:对象(…)不是函数 在File.get[as dataDirectory](index.js:649)
在RegisterPage.webpackJsonp.204.RegisterPage.register(register.ts:62)
在Object.eval[as handleEvent](RegisterPage.ngfactory.js:116)上
位于Object.handleEvent(core.es5.js:12023)
位于Object.handleEvent(core.es5.js:12756)
在dispatchEvent上(core.es5.js:8615)
在core.es5.js:9226
在HTMLButtoneElement。(platformbrowser.es5.js:2651)
在t.invokeTask(polyfills.js:3)
位于Object.onInvokeTask(core.es5.js:3881)


此错误与有关

如果使用
npm安装--save@ionic native/file
安装
@ionic native/file
使用
npm卸载--save@ionic native/file
卸载它

由于您的应用程序使用的是爱奥尼亚3,您应该使用
@4
安装
@Ionic native/file


npm安装--保存@ionic native/file@4

您能提供代码吗?显示您的代码。没有它我们怎么能帮助你?很抱歉这是我的第一篇帖子。。。