做互联网网站需要什么资质吗/公司企业网站开发
es7的 c async 号称是解决回调的最终⽅案
1.?在⼩程序的开发⼯具中,勾选?es6转es5语法
2.?下载?facebook的regenerator库中的?regenerator/packages/regenerator-runtime/runtime.js
3.?在⼩程序⽬录下新建⽂件夹? s lib/runtime/runtime.js ,将代码拷⻉进去
4.?在每⼀个需要使⽤async语法的⻚⾯js⽂件中,都引⼊(不能全局引⼊)
1.
2. 打开链接 (复制里面的代码)
https://github.com/facebook/regenerator/blob/5703a79746fffc152600fdcef46ba9230671025a/packages/regenerator-runtime/runtime.js
3.新建这个文件(把第二步复制的代码放入到,下面js文件里面)
4.?在每⼀个需要使⽤async语法的⻚⾯js⽂件中,都引⼊(不能全局引⼊)
import regeneratorRuntime from '../../lib/runtime/runtime';
使用方法
async datil(){// 这是使用es7里面的async await来发送请求const result = await request({url:'/categories'})this.cates = result// 把接口的数据存入到本地存储中wx.setStorageSync('cate', {time:Date.now(),data:this.cates})console.log(result)// 构造左侧的大数据let leftlist = this.cates.map(v=>v.cat_name)let rightlist = this.cates[0].children// console.log(rightlist)// 构造右侧的大数据this.setData({leftlist,rightlist})},
我犯过的错————注意事项——————————————————————————————
(要加入async)