如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
问题:
Page({
/**
* 页面的初始数据
*/
data: {
ss:'11'
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
console.log(this.data.ss)//可打印
wx.request({
url: 'http://**********',
data: '',
header: {
appkey: '******IXd9qP0'
},
method: 'GET',
dataType: 'json',
responseType: 'text',
success: function(res) {
console.log(res)
console.log(this.data.ss) //会报错
},
})
},
}
解决1:
Page({
/**
* 页面的初始数据
*/
data: {
ss:'11'
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
console.log(this.data.ss)//可打印
let that=this ///////////////////解决方案1
wx.request({
url: 'http://**********',
data: '',
header: {
appkey: '******IXd9qP0'
},
method: 'GET',
dataType: 'json',
responseType: 'text',
success: function(res) {
console.log(res)
console.log(that.data.ss) //正常显示
},
})
},
}
解决2 使用es6箭头函数
Page({
/**
* 页面的初始数据
*/
data: {
ss:'11'
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
console.log(this.data.ss)//可打印
wx.request({
url: 'http://**********',
data: '',
header: {
appkey: '******IXd9qP0'
},
method: 'GET',
dataType: 'json',
responseType: 'text',
success:(res)=> {
console.log(res)
console.log(this.data.ss) //正常显示
},
})
},
}
王明昌博客
