t.resolve не является функцией в ионном 4 - PullRequest
0 голосов
/ 10 января 2019

Мой вариант использования:

Вызов функции JavaScript из файла JS (входит в проект) в Ionic 4 на определенной странице.

У меня следующая проблема.

ERROR TypeError: t.resolve is not a function
at Object.setNativePromise (polyfills.js:3)
at L.configurable.L.set (polyfills.js:3)
at n.exports (ocw.js:4850)
at a (ocw.js:4850)
at Object.209.100 (ocw.js:4851)
at s (ocw.js:4850)
at ocw.js:4850
at Object.327.131 (ocw.js:4852)
at s (ocw.js:4850)
at ocw.js:4850

Шаги:

  1. Включенный файл JS в разделе src-> assets
  2. добавлена ​​ссылка в index.html после файла cordova.js

<!-- cordova.js required for cordova apps (remove if not needed) -->
  <!-- <script src="assets/ocw.js"></script> -->
  <script src="cordova.js"></script>
  
  <script src="assets/ocw.js"></script>
  1. В желаемом файле объявлена ​​переменная как имя функции
  2. вызывается функция JavaScript под, ionViewDidLoad

Ионная установка:

Ионный:

ionic (Ionic CLI): 4.1.2 (/ usr / local / lib / node_modules / ionic) Ionic Framework: ионно-угловой 3.9.2 @ ionic / app-scripts: 3.2.0

Кордова:

кордова (Cordova CLI): 8,0,0 Платформы Cordova: Android 6.4.0, iOS 4.5.5 Плагины Cordova: cordova-plugin-ionic-клавиатура 2.1.2, cordova-plugin-ionic-webview 2.0.2, (и 9 других плагинов)

Система:

ios-deploy: 1.9.2 ios-sim: 6.0.0 NodeJS: v8.12.0 (/ usr / local / bin / node) нпм: 6.4.1 ОС: macOS Xcode: Xcode 10.1, версия сборки 10B61

1 Ответ

0 голосов
/ 10 января 2019

Вам необходимо export функция в вашем файле JavaScript, а затем import в вашем pagename.page.ts, чтобы иметь возможность использовать ее.

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