wx.request 请求封装有实现的小伙伴吗?
发布于 5 年前 作者 bcheng 1306 次浏览 来自 问答

有没有觉得微信原生的wx.request的这个太繁琐了,每次都要写一大堆,为了后面书写方便完全可以进行二次封装,但我在封装的时候发现有些问题,例如我想封装成这样:

app.post(app.requestBasePath + “后端请求地址”,params).success(function(data){

});

可以吗?

10 回复

至少在小程序上,es6还是要编译。才能运行。

@箩灬卟 

。。。

啥年代了,还用纯es5写js么。。。

某个版本说不支持promise后,出现了某个js可以使小程序支持promise。。。

具体不知道,百度很容易找到。但是我实际操作中发现没有引入某个js,也能正常运行。。。

话说有大佬知道regenerator-runtime.js这个文件的原理吗?

模拟器的话 promise是可以用的 我这边真机会报错

不过说来我是ts写的 后面我才发现根本没有这么麻烦 tsconfig里面target到es3 lib里面添加es2015.promise就结了 什么都不用搞 Promise async await都可以用了

不是,是前面一堆非要用callback来实现的

楼上哥们是回我?我说的是ts……

第一。 小程序ide本身支持es6编写代码

第二。怕ios,android及不同设备的兼容不好,ide本身提供了es6转es5的功能

基于这两点,我想不到还有什么理由用es5来写代码

真机支持promise的

promise我真机也没试过。工具中是可以用的。但是简单的回调还是用callback好一点。毕竟promise是es6的。小程序还要转成es5后再运行

回到顶部