来自Ionic 3,我现在正在构建我的第一个Ionic 4应用程序。 我想使用HTTP插件:
https://ionicframework.com/docs/native/http
在Ionic 3中,由于不需要本机功能,因此我可以使用该插件并在功能中对其进行测试。现在,在Ionic 4中出现错误:
本机:尝试调用HTTP.post,但Cordova不可用。
所以我只想确认我不再可以在浏览器中使用HTTP请求。正确吗?
现在我必须对所有的开发测试都使用仿真器...
答案 0 :(得分:0)
一种解决方案是使用https://github.com/sneas/ionic-native-http-connection-backend#readme
在浏览器中时,此插件将回退到angular的HttpClient,并且在设备上时知道使用本机http插件。
自述文件:
此策略允许开发人员在浏览器和设备这两种环境中透明地使用Angular的HttpClient。
使用此方法,您根本不必在项目中使用任何http cordova特定的代码。