国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序 閉包寫法詳細介紹

2019-11-19 18:29:13
字體:
來源:轉載
供稿:網友

微信小程序 閉包寫法

在入口處的 app.js 中定義了一個獲取用戶 OpenId 的函數,在微信的登錄接口 wx.login 中發起網絡請求。這個函數傳入一個回調函數 cb

getOpenIdData: function(cb) {  var that = this  //調用登錄接口  wx.login({    success: function(res) {      wx.request({        url: 'https://api.weixin.qq.com/sns/jscode2session',        data: {          appid: "wx6224eb*********",          secret: "879b58fc64bc5**************",          js_code: res.code,          grant_type: "authorization_code"        },        success: function(res) {          // 保存到全局變量中          that.globalData.openid = res["data"]["openid"]          cb(that.globalData.openid)        },        fail: function() {          console.log("request error")        }      })    }  })}

在 index.js 文件時,使用 getOpenIdData 接口

var app = getApp()app.getOpenIdData(function(openid){  //回調更新數據  that.setData({  openid: openid  })})

在接口中傳入匿名函數

function(openid){  //回調更新數據  that.setData({  openid: openid  })}

先將匿名函數傳入到 app.js 中,獲取到 openid 數據。再回到 index.js 將數據賦給此文件的全局變量。這樣就實現跨文件傳遞數據。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 多伦县| 乐安县| 闽清县| 吴堡县| 南投市| 烟台市| 疏勒县| 开封市| 武陟县| 宜阳县| 禹城市| 大理市| 屯门区| 奉节县| 佛冈县| 成都市| 勃利县| 秭归县| 乐安县| 临潭县| 清苑县| 汉中市| 新龙县| 铁力市| 横山县| 阜南县| 南木林县| 延边| 土默特左旗| 会泽县| 安义县| 商河县| 旬阳县| 阳山县| 东港市| 双江| 龙游县| 民乐县| 兰西县| 临湘市| 阿合奇县|