html52.com
我爱小程序-开发者交流社区

wx.request 请求封装有实现的小伙伴吗?

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

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


});

可以吗?



网友回复

zhcode:

https://www.npmjs.com/package/wx-promise-request

ﻩ:

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

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


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

杨泉:

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

f番茄花园:

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

杨泉:

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

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


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

ﻩ:

真机支持promise的


f番茄花园:

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

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

箩灬卟:

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

杨泉:

@箩灬卟 


。。。

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

箩灬卟:

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

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付