How to fix 'ERROR TypeError: Object(...) is not a function'?
How to fix 'ERROR TypeError: Object(...) is not a function'?
我正在创建一个新应用程序,我想将一个数组解析为 ionic 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')
}
这是完整的错误
ERROR TypeError: Object(...) is not a function
at File.get [as dataDirectory] (index.js:649)
at 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)
at core.es5.js:9226
at HTMLButtonElement. (platform-browser.es5.js:2651)
at t.invokeTask (polyfills.js:3)
at Object.onInvokeTask (core.es5.js:3881)
此错误与 @ionic-native/file
.
有关
如果您使用 npm install --save @ionic-native/file
安装 @ionic-native/file
,请使用 npm uninstall --save @ionic-native/file
卸载它。
由于您的应用使用的是 Ionic 3,因此您应该安装 @ionic-native/file
和 @4
。
npm install --save @ionic-native/file@4
我正在创建一个新应用程序,我想将一个数组解析为 ionic 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')
}
这是完整的错误
ERROR TypeError: Object(...) is not a function at File.get [as dataDirectory] (index.js:649)
at 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)
at core.es5.js:9226
at HTMLButtonElement. (platform-browser.es5.js:2651)
at t.invokeTask (polyfills.js:3)
at Object.onInvokeTask (core.es5.js:3881)
此错误与 @ionic-native/file
.
如果您使用 npm install --save @ionic-native/file
安装 @ionic-native/file
,请使用 npm uninstall --save @ionic-native/file
卸载它。
由于您的应用使用的是 Ionic 3,因此您应该安装 @ionic-native/file
和 @4
。
npm install --save @ionic-native/file@4