有没有觉得微信原生的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还是要编译。才能运行。
箩灬卟:
promise我真机也没试过。工具中是可以用的。但是简单的回调还是用callback好一点。毕竟promise是es6的。小程序还要转成es5后再运行