【问题标题】:Ionic 'Install the HTTP plugin', but it is already installed离子“安装 HTTP 插件”,但它已经安装
【发布时间】:2021-01-04 03:33:56
【问题描述】:

我正在尝试在 Ionic 应用程序上发帖,但它一直说 plugin_not_install。我知道实际的cordova插件存在引用问题,但我检查了引用,一切似乎都很好。另外需要注意的是,我在安装在 iPhone 上的 Ionic DevApp 上对此进行了测试

这是它给我的错误:

Native: tried calling HTTP.post, but the HTTP plugin is not installed. 

Install the HTTP plugin: 'ionic cordova plugin add cordova-plugin-advanced-http'

我已经多次运行该命令,结果仍然相同。

我还运行了npm install --save @ionic-native/http 并验证了node_modules/@ionic-native/http && node_modules/cordova-plugin-advanced-http 的文件都存在

这是系统版本

cli packages: (/usr/lib/node_modules)

@ionic/cli-utils  : 1.19.0
ionic (Ionic CLI) : 3.19.0

全局包:

cordova (Cordova CLI) : 7.1.0 

本地包:

@ionic/app-scripts : 3.1.2
Cordova Platforms  : browser 5.0.1 ios 4.5.4
Ionic Framework    : ionic-angular 3.9.2

系统:

Node : v8.9.1
npm  : 5.5.1 
OS   : Linux 4.4

环境变量:

ANDROID_HOME : not set

杂项:

backend : pro

【问题讨论】:

标签: cordova ionic-framework ionic3


【解决方案1】:

对于上述问题,可能有两种可能的解决方法。

  1. 检查是否在platform.ready()之后调用了插件。

  2. 即使在它之后,如果不起作用或显示相同的错误,请按照此方法。

    // Declare Cordova as a global constant
    
    declare const cordova;
    
    // directly call the cordova pulgin using "cordova.pulgin.http"
    
    cordova.plugin.http.post(apiUrl, {}, {},
    response => {},
    response => {})
    

【讨论】:

    猜你喜欢
    • 2018-03-02
    • 2018-04-05
    • 2021-06-11
    • 2022-12-07
    • 1970-01-01
    • 2021-08-18
    • 2018-02-13
    • 1970-01-01
    • 2021-04-11
    相关资源
    最近更新 更多