t.resolve在ionic 4中不起作用

时间:2019-01-10 08:23:05

标签: ionic-framework

我的用例:

从特定页面上的Ionic 4中的JS文件(包含在项目中)调用JavaScript函数。

我遇到了以下问题。

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. 包含在src-> assets下的JS文件
  2. 在cordova.js文件之后在index.html中添加了参考

<!-- 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. 在ionViewDidLoad下称为javascript函数

离子设置:

离子:

ionic(Ionic CLI):4.1.2(/ usr / local / lib / node_modules / ionic) 离子框架:离子角3.9.2 @ ionic / app-scripts:3.2.0

科尔多瓦:

cordova(Cordova CLI):8.0.0 Cordova平台:Android 6.4.0,iOS 4.5.5 Cordova插件:cordova-plugin-ionic-keyboard 2.1.2,cordova-plugin-ionic-webview 2.0.2(和其他9个插件)

系统:

ios部署:1.9.2 的ios-sim:6.0.0 NodeJS:v8.12.0(/ usr / local / bin / node) npm:6.4.1 作业系统:macOS Xcode:Xcode 10.1 Build版本10B61

1 个答案:

答案 0 :(得分:0)

您需要先在JavaScript文件中export才能使用该功能,然后在importpagename.page.ts才能使用该功能。