如何修复'ERROR TypeError:Object(...)不是函数'?

问题描述 投票:-1回答:1

我正在创建一个新的应用程序,我想将数组解析为离子3中的“json”文件,但它说ERROR TypeError: Object(...) is not a function;我能做些什么来解决这个问题?

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')
}

这是完整的错误

错误TypeError:Object(...)不是File.get的函数[as dataDirectory](index.js:649) 在RegisterPage.webpackJsonp.204.RegisterPage.register(register.ts:62) at Object.eval [as handleEvent](RegisterPage.ngfactory.js:116) at Object.handleEvent(core.es5.js:12023) at Object.handleEvent(core.es5.js:12756) at dispatchEvent(core.es5.js:8615) 在core.es5.js:9226 在HTMLButtonElement。 (平台browser.es5.js:2651) at t.invokeTask(polyfills.js:3) at Object.onInvokeTask(core.es5.js:3881)

angular typescript ionic3
1个回答
0
投票

此错误与@ionic-native/file有关。

如果你使用@ionic-native/file安装npm install --save @ionic-native/file,请使用npm uninstall --save @ionic-native/file卸载它。

当您的应用程序使用Ionic 3时,您应该使用@ionic-native/file安装@4

npm install --save @ionic-native/file@4

© www.soinside.com 2019 - 2024. All rights reserved.