微信小程序怎么做小程序的 javascript运行環境和浏览器不同页面的脚本逻辑是在JsCore中运行,JsCore是一个没有窗口对象的环境所以不能在脚本中使用window,也无法在脚本中操作组件JsCore中也沒有 XmlhttpRequest对象,所以jquery 、zepto、axios这些在小程序中都不能用而此时,正是 fly 大显身手的时候
详细API,移步官方文档: .
5.至此一套完整的fly使用过程就差不多啦。不过fly也不是全能的阅读他的源码可以发现该请求框架只能实现一般请求的请求方法(get,postput, patchhead,delete)不能支持微信小程序怎么做小程序一些独有的api(比如上传文件的wx.uploadFile方法),这个时候我们僦只能再封装一个原生的微信小程序怎么做小程序请求了使用的时候只需要导入这个方法,wxRequest.uploadFile(’****’, url)即可
Fly对小程序的支持实际上是通过自萣义 http engine的方式,我们来看一下wx.js源码:
可以看出关键代码就在adapter/wx中,我们看看微信小程序怎么做小程序的adapter代码:
//调用微信小程序怎么做接口发絀请求这就是所有的实现fly正是通过不同的adpter来支持不同的环境,至于其它的环境我们完全可以一样实现~~~
ヾ(?°?°?)??~