我是Ionic Mobile应用程序开发的新手,因此我尝试从Ionic app发布数据。每当我使用
在浏览器中运行应用程序时离子cordova运行浏览器
它在控制台中显示以下问题,
Native:尝试调用HTTP.post,但未安装HTTP插件。
安装HTTP插件:'离子cordova插件添加cordova-plugin-advanced-http'。
请建议。
答案 0 :(得分:1)
根据此https://ionicframework.com/docs/native/http/,您还需要运行
npm install --save @ionic-native/http
并在您的应用中正确引用它,请查看上面的链接
另外,在浏览器中运行app,请尝试以下命令
Ionic serve
答案 1 :(得分:0)
请参阅https://github.com/ionic-team/ionic-native/issues/1975
问题似乎已得到解决,但更新npm可能会有滞后
答案 2 :(得分:0)
我遇到了同样的问题,可以通过卸载并重新安装插件来解决
完全卸载插件
conditionalMax even [2,5,9,8,4,2] == Just 8
conditionalMax odd [2,5,9,8,4,2] == Just 9
然后重新安装
ionic cordova plugin remove cordova-plugin-advanced-http
npm uninstall @ionic-native/http
答案 3 :(得分:0)
Native Http 插件是从客户端处理 CORS 的唯一方法。
根据我对您的问题的看法,可能有两种可能的解决方法
检查是否在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 => {})