小程序
小游戏
企业微信
微信支付
扫描小程序码分享
同样的that.setData代码如下:
that.setData({
examlist: 222,
siteUrl: app.globalData.siteBaseUrl
});
切换到1.4.4及一下版本可用,但在1.5.0及以上版本就不可用,请问这是为什么?
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
代码貌似没问题,报错信息是啥?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你把代码贴全一点
that 是什么
如图,没有任何报错,就是更新AppData中的数据,console.log也能打印请求到的数据。
换了1.44基础库就没有任何问题。
const https = require(
'../../public/js/douban.js'
);
var
Util = require(
'../../utils/util.js'
htmlToWxml = require(
'../../utils/htmlToWxml.js'
WxSearch = require(
'../wxSearch/wxSearch.js'
)
if
(!Object.assign) {
Object.assign = require(
'../../public/core/object-assign.js'
}
//获取应用实例
app = getApp();
Page({
data: {
showAddArticleBtn:
true
,
isLoading:
false
//加载
page: 1,
total: 0,
perpage: 10,
modalHidden:
},
onLoad(params) {
that =
this
;
accesstoken = app.globalData.token;
(!accesstoken) {
app.getUserInfo(
function
() {
that.getAuditList();
})
else
{
getAuditList:
page = that.data.page;
(page == 1) {
examlist: [],
https.chapter(
'api/v1/exam_list?page='
+ page,
null
).then((data) => {
(data.data.code == 0) {
console.log(
'数据'
, data.data.data.count)
//更新数据
total: data.data.data.count,
examlist: that.data.examlist.concat(data.data.data.exams.map(
(item) {
item.updated_at = Util.getDateDiff(
new
Date(item.updated_at));
item.description = htmlToWxml.html2json(item.description);
item.created_at = Util.getDateDiff(
Date(item.created_at));
return
item;
}))
setTimeout(
that.setData({ isLoading:
}, 300);
(data.statusCode == 401)
//token 过期
.globalData.token=
''
app.getUserInfo();
'401'
(data.statusCode == 400)
//没有token
.globalData.token =
'400'
onUnload() {
//页面卸载
var that = this;
更新下源码,应该是:
问题应该是出在examlist上,
1.4.4及以下版本可用,但在1.5.0及以上版本就不可用
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
代码貌似没问题,报错信息是啥?
你把代码贴全一点
that 是什么
如图,没有任何报错,就是更新AppData中的数据,console.log也能打印请求到的数据。
换了1.44基础库就没有任何问题。![]()
const https = require('../../public/js/douban.js');varUtil = require('../../utils/util.js');varhtmlToWxml = require('../../utils/htmlToWxml.js');varWxSearch = require('../wxSearch/wxSearch.js')if(!Object.assign) {Object.assign = require('../../public/core/object-assign.js')}//获取应用实例varapp = getApp();Page({data: {showAddArticleBtn:true,isLoading:false,//加载page: 1,total: 0,perpage: 10,modalHidden:true,},onLoad(params) {varthat =this;varaccesstoken = app.globalData.token;if(!accesstoken) {app.getUserInfo(function() {that.getAuditList();})}else{that.getAuditList();}},getAuditList:function() {varthat =this;varpage = that.data.page;if(page == 1) {that.setData({examlist: [],siteUrl: app.globalData.siteBaseUrl});}https.chapter('api/v1/exam_list?page='+ page,null).then((data) => {if(data.data.code == 0) {console.log('数据', data.data.data.count)//更新数据that.setData({total: data.data.data.count,examlist: that.data.examlist.concat(data.data.data.exams.map(function(item) {item.updated_at = Util.getDateDiff(newDate(item.updated_at));item.description = htmlToWxml.html2json(item.description);item.created_at = Util.getDateDiff(newDate(item.created_at));returnitem;}))});setTimeout(function() {that.setData({ isLoading:true});}, 300);}if(data.statusCode == 401)//token 过期{this.globalData.token='';app.getUserInfo();console.log('401')}if(data.statusCode == 400)//没有token{this.globalData.token ='';app.getUserInfo();console.log('400')}else{}})},onUnload() {//页面卸载}});var that = this;
更新下源码,应该是:
that.setData({total: data.data.data.count,examlist: that.data.examlist.concat(data.data.data.exams.map(function(item) {item.updated_at = Util.getDateDiff(newDate(item.updated_at));item.description = htmlToWxml.html2json(item.description);item.created_at = Util.getDateDiff(newDate(item.created_at));returnitem;}))});问题应该是出在examlist上,
1.4.4及以下版本可用,但在1.5.0及以上版本就不可用