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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修复'ERROR TypeError:Object(...)不是函数'?相关的知识,希望对你有一定的参考价值。

我正在创建一个新的应用程序,我想将数组解析为离子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)

答案

此错误与@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

以上是关于如何修复'ERROR TypeError:Object(...)不是函数'?的主要内容,如果未能解决你的问题,请参考以下文章

Error in nextTick: “TypeError: Converting circular structure to JSON

Vue ERROR TypeError: Cannot read property 'upgrade' of undefined

jQuery 修复“未捕获的 TypeError:$ 不是函数”错误 [重复]

鎶ラ敊璇?锛?ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'name' of undefin

如何修复“...不是函数”错误?

设置marbles . step 4 error error: Caught exception: TypeError: Cannot read property 'getConnectiv