Мой вариант использования:
Вызов функции 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
Шаги:
- Включенный файл JS в разделе src-> assets
- добавлена ссылка в 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>
- В желаемом файле объявлена переменная как имя функции
- вызывается функция 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