起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: jammyh

[用户待确认] 关于服务请求结果数据集的问题

[复制链接]

181

主题

482

帖子

1056

积分

金牌会员

Rank: 6Rank: 6

积分
1056
QQ
 楼主| 发表于 2019-9-23 19:04:00 | 显示全部楼层
本帖最后由 jammyh 于 2019-9-23 22:52 编辑
zhaixin 发表于 2019-9-23 08:44
loadData之后需要调用setTotal方法

参考如下代码

我执行上面代码的第一句:
var page = data.header["content-pagerange"];
(我的代码是var page = event.header["content-pagerange"];)

就已经没有反应了,用try..catch抛出了错误提示:Cannot read property 'content-pagerange' of undefined
[backcolor=rgba(0, 0, 0, 0.6)]Cannot read property 'content-pagerange' of undefined
就这一句获取头信息的语句经过多种尝试都没有反应,是不是和牛刀云在表达方式上有差别?请指点!!

回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2019-9-24 09:06:01 | 显示全部楼层
返回分页数据.png

这是我请求返回的结果,响应头中包含分页信息

下面是发送请求,以及接收返回信息的完整代码

        this.comp('serviceRequest').send({
            page : this.currPage,
            size : 3 //需要同时设置data的分页数据大小
        }).then(function(data){
            var page = data.header["content-pagerange"];  // "1/2:3"
            self.totalPage = page.split(":")[0].split("/")[1];
            var range = data.header["content-range"]; //"0-2/6"
            var totalRow = range.split('/')[1];
            self.comp("restData").setTotal(totalRow);
            if(self.currPage == 1)
                self.comp("restData").loadData(data.data,false);
            else
                self.comp("restData").loadData(data.data,true);
            if(self.currPage <= self.totalPage)
                self.currPage ++;
        });


远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

181

主题

482

帖子

1056

积分

金牌会员

Rank: 6Rank: 6

积分
1056
QQ
 楼主| 发表于 2019-9-24 10:25:21 | 显示全部楼层
zhaixin 发表于 2019-9-24 09:06
这是我请求返回的结果,响应头中包含分页信息

下面是发送请求,以及接收返回信息的完整代码

完全按照你说的写,还是出现错误提示,如下所示,请帮我看看:

1、代码窗口:
QQ截图20190924102130.jpg

2、返回信息:
QQ截图20190924102256.jpg

错误提示:
QQ截图20190924102054.jpg

回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2019-9-30 15:51:17 | 显示全部楼层
加debugger调试一下
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-2 22:13 , Processed in 0.081394 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表