Как исправить «ОШИБКА TypeError: Object (...) не является функцией»? - PullRequest
0 голосов
/ 26 апреля 2019

Я создаю новое приложение и хочу разобрать массив в файл "json" в ionic 3, но там написано 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 [как dataDirectory] (index.js: 649)
at RegisterPage.webpackJsonp.204.RegisterPage.register (register.ts: 62)
at Object.eval [as handleEvent] (RegisterPage.ngfactory.js: 116)
в Object.handleEvent (core.es5.js: 12023)
в Object.handleEvent (core.es5.js: 12756)
at dispatchEvent (core.es5.js: 8615)
на core.es5.js: 9226
на HTMLButtonElement. (платформа-browser.es5.js: 2651)
в t.invokeTask (polyfills.js: 3)
at Object.onInvokeTask (core.es5.js: 3881)

1 Ответ

0 голосов
/ 27 апреля 2019

Эта ошибка связана с @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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...