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