使用⼩程序中使用es7的async语法 ,的使用步骤

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)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值