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

QQ登录

只需一步,快速开始

查看: 1674|回复: 4

[结贴] 求解! 接口事件返回太慢问题

[复制链接]

4

主题

17

帖子

25

积分

新手上路

Rank: 1

积分
25
QQ
发表于 2017-8-6 12:24:46 | 显示全部楼层 |阅读模式
var reData = this.comp("reData");
                var data = {
                        "token" : JSON.parse(userDataStr).data.token
                }
                //callback方法
                function cb(data, textStatus) {
                        if (data.code == '0') {
                                var options = { // 添加信息到data组件
                                        defaultValues : [ data.data ]
                                };
                                reData.newData(options);
                                justep.Util.addCookie("reData", JSON.stringify(data), "/"); // 将数据保存在Cookie中
                                console.log("里面:"+justep.Util.getCookie("reData"));//在控制台输出
                        } else {
                                justep.Util.confirm(data.msg);
                        }
                }
                //api_request是一个调用接口的方法  
                api_request("/rest/fee/getFeeData", data, cb, null, true, null);
                //在控制台输出
                console.log("外面:"+justep.Util.getCookie("reData"));

console输出是
外面:null
里面reData的数据)

我需要获取reData里面的数据做计算 但是执行顺序是先执行完js代码 返回事件才执行  
我想要console的输出结果是
里面reData的数据)
外面reData的数据)

这怎么实现呢  求解求解

63

主题

332

帖子

732

积分

高级会员

Rank: 4

积分
732
QQ
发表于 2017-8-6 14:34:32 | 显示全部楼层
这是异步执行了吧,和返回慢有关系吗?
QQ : 447220653
与大家一起学习
回复 支持 反对

使用道具 举报

4

主题

17

帖子

25

积分

新手上路

Rank: 1

积分
25
QQ
 楼主| 发表于 2017-8-6 18:45:25 | 显示全部楼层
liufanx5 发表于 2017-8-6 14:34
这是异步执行了吧,和返回慢有关系吗?

可要是用同步的话 会不会造成页面假死  用户体验不顺畅
回复 支持 反对

使用道具 举报

发表于 2017-8-7 11:44:26 | 显示全部楼层
异步执行!肯定是后面的代码先执行! 回调方法后执行的!
如果你调用的代码需要  数据返回后再调用,请在成功回调函数中,调用你的代码!!而不是在外面调用!

不管是同步还是异步!正确的思路都应该是
在成功回调的函数中执行 后面的代码!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

17

帖子

25

积分

新手上路

Rank: 1

积分
25
QQ
 楼主| 发表于 2017-8-8 14:11:35 | 显示全部楼层
liangyongfei 发表于 2017-8-7 11:44
异步执行!肯定是后面的代码先执行! 回调方法后执行的!
如果你调用的代码需要  数据返回后再调用,请在成 ...

嗯好 谢谢了  结帖吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-9 13:09 , Processed in 0.054155 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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