Foxtable(狐表)用户栏目专家坐堂 → 为什么RES参数是返回值?


  共有2718人关注过本帖树形打印复制链接

主题:为什么RES参数是返回值?

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/25 17:46:00 [显示全部帖子]

看看:https://wechat.foxtable.com:9009/FoxWeb/topics/fw0051.htm

then是Promise对象的异步返回处理机制,处理成功后会通过then方法调用回调函数,而返回结果就作为回调函数的参数,对于1楼的代码,回调函数就是

  1. function(res){    
  2.                     _self.pageData[name + '_options'] = res.data;    
  3.                 }
返回结果就是函数的参数res

类似的用法也可以参考移动开发的ajax:http://www.foxtable.com/mobilehelp/scr/0112.htm

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/25 17:52:00 [显示全部帖子]

把PostData看做是函数A,回调函数(看2楼的函数)看做是函数B。函数A操作成功后就调用函数B把结果传入函数B,以同步的方式理解就是

function 函数A(cfg){
    var 结果 = 向服务器请求处理,得到的结果;
    函数B(结果);
}

function 函数B(res){
    //其它处理
}

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/27 9:57:00 [显示全部帖子]

postData 调用后的结果就是res啊

 回到顶部