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

首頁 > 熱點 > 微信 > 正文

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

2024-07-22 01:16:44
字體:
來源:轉載
供稿:網友

微信小程序 閉包寫法

在入口處的 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 將數據賦給此文件的全局變量。這樣就實現跨文件傳遞數據。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 库车县| 福泉市| 黄梅县| 昭通市| 江川县| 新邵县| 阿拉善左旗| 屏山县| 乌兰浩特市| 富宁县| 凤台县| 铜山县| 光山县| 溧阳市| 托里县| 合作市| 桂阳县| 通化市| 秭归县| 赣州市| 班戈县| 婺源县| 沐川县| 彭阳县| 临安市| 宁陵县| 靖西县| 西充县| 漳平市| 巴青县| 岳西县| 延川县| 巩留县| 宣威市| 利津县| 剑阁县| 会宁县| 东至县| 宜阳县| 海盐县| 德令哈市|