Ionic2 爱奥尼亚cordova插件添加cordova插件高级http已安装

Ionic2 爱奥尼亚cordova插件添加cordova插件高级http已安装,ionic2,cordova-plugins,Ionic2,Cordova Plugins,我是爱奥尼亚移动应用程序开发的新手,所以我试图发布来自爱奥尼亚应用程序的数据。每当我使用在浏览器中运行应用程序时 爱奥尼亚科尔多瓦跑步浏览器 它在控制台中显示如下问题: 本机:尝试调用HTTP.post,但未安装HTTP插件 安装HTTP插件:“爱奥尼亚cordova插件添加cordova插件高级HTTP” 我已经安装了相同的插件使用终端,但终端发出警告,因为它已经安装。 请建议。基于此,您还需要运行 npm安装--save@ionic native/http 并在应用程序中正确引用它,请查看

我是爱奥尼亚移动应用程序开发的新手,所以我试图发布来自爱奥尼亚应用程序的数据。每当我使用在浏览器中运行应用程序时

爱奥尼亚科尔多瓦跑步浏览器

它在控制台中显示如下问题:

本机:尝试调用HTTP.post,但未安装HTTP插件

安装HTTP插件:“爱奥尼亚cordova插件添加cordova插件高级HTTP”

我已经安装了相同的插件使用终端,但终端发出警告,因为它已经安装。

请建议。

基于此,您还需要运行

npm安装--save@ionic native/http

并在应用程序中正确引用它,请查看上面的链接

也可在浏览器中运行应用程序,请尝试以下命令

爱奥尼亚发球

参见


这个问题似乎已经解决了,但在更新npm时可能会出现延迟。我遇到了同样的问题,我通过卸载并重新安装插件解决了这个问题

完全卸载插件

ionic cordova plugin remove cordova-plugin-advanced-http
npm uninstall @ionic-native/http
然后重新安装它

ionic cordova plugin add cordova-plugin-advanced-http
npm install @ionic-native/http

本机Http插件是从客户端处理COR的唯一方法

依我看,你的问题可能有两种解决方法

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

  • 即使在它之后,如果不工作或显示相同的错误,则遵循此方法

    // 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 => {})
    

  • 嗨@RezaRahmati,我遵循同样的方法,运行同样的命令。但是仍然有相同的错误。@Piyus运行
    Ionic serve
    ,如果我运行“Ionic serve”命令,看看结果如何。但是Http post不起作用。显示“cordova\u not\u available”消息。@Piyush在浏览器中运行和使用插件时会发生此错误,因此只需忽略此错误,如果有关闭按钮,请单击该按钮并继续工作。要知道测试插件需要在设备或模拟器上运行它