麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

JS中promise化微信小程序api

2019-11-19 14:01:52
字體:
來源:轉載
供稿:網友

promise化的原因

微信小程序的api用的是對象參數回調模式,很容易造成回調地獄,代碼難以閱讀,判斷,修改 和調試.

微信小程序api示例

// 獲取用戶信息  wx.getSetting({   success: res => {    if (res.authSetting['scope.userInfo']) {     // 已經授權,可以直接調用 getUserInfo 獲取頭像昵稱,不會彈框     wx.getUserInfo({      success: res => {       // 可以將 res 發送給后臺解碼出 unionId       this.globalData.userInfo = res.userInfo      }     })    }   }  })

可以看出兩層的時候,代碼就很別扭了

promise化小程序

編寫一個可以promise小程序api的公用函數

function promisify (method, options = {}) { return new Promise((resolve, reject) => {  // 將options對象賦值 然后再傳給下面調用的方法中  options.success = resolve  options.fail = err => {   reject(err)  }  wx[method](options) })}

使用示例

傳遞的額外參數通過對象解構方式傳遞

promisify('getUserInfo') .then((res) => console.log(res)) .catch((err) => {console.error(err)})promisify('navigateTo', { url })

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中文字幕22页 | 4p一女两男做爰在线观看 | 欧美在线观看黄色 | 鲁丝一区二区二区四区 | 一级做a爱片性色毛片高清 日本一区二区在线看 | 91麻豆精品国产91久久久更新资源速度超快 | 久久丝袜脚交足黄网站免费 | 国产人成精品一区二区三 | 日韩在线播放第一页 | 一级电影在线免费观看 | 免费观看9x视频网站在线观看 | 欧美性受ⅹ╳╳╳黑人a性爽 | 亚洲操比视频 | 成年性羞羞视频免费观看 | aa国产视频一区二区 | 一区二区久久久久草草 | 精品久久久久久综合日本 | 激情小说激情图片激情电影 | 欧美黄色片免费看 | 12av毛片| 免费看成人av | 亚洲欧美日韩精品久久 | 国产乱轮视频 | 午夜视频播放 | 国产精品久久久久久久久久尿 | 永久免费黄色大片 | 在线播放免费人成毛片乱码 | 午夜精品毛片 | 久久精品中文字幕一区二区三区 | 亚洲va久久久噜噜噜久久男同 | 欧美精品日日鲁夜夜添 | 香蕉国产9 | 蜜桃网站在线观看 | 羞羞答答视频 | 中文字幕精品一区久久久久 | 成人免费网站在线观看 | 黄污在线看 | 一级尻逼视频 | 成人毛片网 | 一区二区三区欧美在线观看 | 免费午夜视频在线观看 |