Ionic 4无法在没有cordova的情况下使用HTTP插件?

时间:2019-04-16 12:01:49

标签: cordova ionic-framework ionic4

来自Ionic 3,我现在正在构建我的第一个Ionic 4应用程序。 我想使用HTTP插件:

https://ionicframework.com/docs/native/http

在Ionic 3中,由于不需要本机功能,因此我可以使用该插件并在功能中对其进行测试。现在,在Ionic 4中出现错误:

  

本机:尝试调用HTTP.post,但Cordova不可用。

所以我只想确认我不再可以在浏览器中使用HTTP请求。正确吗?

现在我必须对所有的开发测试都使用仿真器...

1 个答案:

答案 0 :(得分:0)

一种解决方案是使用https://github.com/sneas/ionic-native-http-connection-backend#readme

在浏览器中时,此插件将回退到angular的HttpClient,并且在设备上时知道使用本机http插件。

自述文件:

此策略允许开发人员在浏览器和设备这两种环境中透明地使用Angular的HttpClient。

使用此方法,您根本不必在项目中使用任何http cordova特定的代码。