success之后马上log (response)后台方法的数据,却会打印打印出log之后才添加的数据,我就不理解了,一直以为console.log 是跟alert一样 运行到 代码位置就运行。
refreshHomeworkMemos: function(error) {
if (error) {
// callback from exception
if (this.pulling) {
this.pulling = false;
this.setData({ buttonDisabled: false });
wx.stopPullDownRefresh();
wx.hideNavigationBarLoading();
}
return;
}
var p = this;
var cb = this.refreshHomeworkMemos;
p.setData({ buttonDisabled: true });
wx.showNavigationBarLoading();
wx.request({
url: app.cabinet.serverPrefix + "/ems/student-homework-memo/" + app.cabinet.cloudEntityId,
data: {
sessionId: app.sessionId,
year: p.calendarYear,
month: p.calendarMonth
},
success: function(response) { console.log(response); //后台数据不应该有 dots,这里却能log出
if (response.data && response.data.errorCode && response.data.errorCode == "session_expired") {
util.login(cb);
} else if (response.data && response.data.code && response.data.code == "success"){
if (response.data.month && response.data.homeworkMemos) {
var dots = {};
var readDots = {};
var dates = response.data.homeworkMemos.dates;
var readDates = response.data.homeworkMemos.readDates;
for (var i = 0; i < dates.length; i++) {
var d;
if (dates[i].substring(6, 7) == 0) {
d = dates[i].substring(0, 6) + dates[i].substring(7);
} else {
d = dates[i];
}
if(readDates.indexOf(dates[i]) != -1){
readDots[d] = true;
}
dots[d] = true;
}
p.setData({ dots: dots });
var memos1 = response.data.homeworkMemos;
memos1.dots = dots;
var memos2 = wx.getStorageSync("student_homework_memos");
if (!memos2) memos2 = {};
memos2[response.data.month] = memos1;
wx.setStorageSync("student_homework_memos", memos2);
}
} else {
if (p.pulling) {
p.pulling = false;
p.setData({ buttonDisabled: false });
wx.stopPullDownRefresh();
wx.hideNavigationBarLoading();
}
util.alert(app.getLanguagePack().unexpectedResponseError);
}
},
fail: function() {
if (p.pulling) {
p.pulling = false;
p.setData({ buttonDisabled: false });
wx.stopPullDownRefresh();
wx.hideNavigationBarLoading();
}
}
});
},
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
学习是最好的投资!