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

首頁 > 網(wǎng)站 > 幫助中心 > 正文

微信小程序 調(diào)用遠(yuǎn)程接口 給全局?jǐn)?shù)組賦值代碼實例

2024-07-09 22:40:40
字體:
供稿:網(wǎng)友

關(guān)鍵是 let that = this

因為在onLoad 的 wx.request方法里, this指的是 wx.request 的上下文, 所以應(yīng)該是在 onLoad 的時候定義 let that = this

調(diào)用遠(yuǎn)程服務(wù),序列化后,把obj賦值給bookList

最開始的報錯代碼如下:

Page({ data: {  bookList: [] }, onLoad: function() {  wx.request({   url: 'https://jiashubing.cn/wechat/book',   header: {    'content-type': 'application/json'   },   success(res) {    var obj = JSON.parse(res.data)    console.log(obj)    this.setData({     bookList: obj    })   }  }) }})

報錯為:

VM3293:1 thirdScriptErrorCannot read property 'setData' of null;at pages/index/index onLoad function;at api request success callback functionTypeError: Cannot read property 'setData' of null

報錯原因是this 指向有問題,得在onload的時保存實例指向,let that = this,下面全用that,this指向永遠(yuǎn)值得是自己的上下文環(huán)境

正確代碼如下:

Page({ data: {  bookList: [] }, onLoad: function() {  let that = this  wx.request({   url: 'https://jiashubing.cn/wechat/book',   header: {    'content-type': 'application/json'   },   success(res) {    var obj = JSON.parse(res.data)    console.log(obj)    that.setData({     bookList: obj    })   }  }) }})

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)之家。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 霍林郭勒市| 永清县| 台东市| 湖州市| 巴南区| 新郑市| 宁强县| 延寿县| 永平县| 漳浦县| 濉溪县| 闽侯县| 聊城市| 东乌珠穆沁旗| 延寿县| 泸溪县| 南皮县| 称多县| 洞口县| 林州市| 剑河县| 鄂州市| 合作市| 嘉黎县| 昆明市| 华容县| 望城县| 泽普县| 应城市| 静海县| 乌拉特后旗| 榕江县| 夹江县| 得荣县| 新民市| 文登市| 垦利县| 岳普湖县| 杭州市| 大宁县| 城固县|