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


  共有2719人关注过本帖平板打印复制链接

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

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


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
为什么RES参数是返回值?  发帖心情 Post By:2019/6/25 17:34:00 [只看该作者]

this.PostData(cfg).then(function(res)  这个函数的res不是传入值吗? 为什么是返回值啊? 不太理解这个函数的运行过程,能否解释一下?


publib/mixin/mainMixins 这个模块还提供了一个使用Ajax请求和提交数据的函数PostData。使用此函数需要传入一个配置对象,如下代码:

  1. ……    
  2.         methods: {    
  3.             GetUsers: function GetUsers(name) {    
  4.                 var cfg = {    
  5.                     url: "service/user/ongetallusers"    
  6.                 };    
  7.                 var _self = this;    
  8.                 this.PostData(cfg).then(function(res){    
  9.                     _self.pageData[name + '_options'] = res.data;    
  10.                 });    
  11.             }    
  12.         }    
  13. ……  

cfg变量就是一个对象,包含一个属性url,其值为服务器的请求地址。url这个属性名称是一个固定用法,请求地址都必须在url这个属性中设置,并且是必填项。

PostData函数调用后会返回一个Promise对象,可以在Promise对象的then方法中获取服务端单位返回值,如上面代码的res参数就是返回值


 回到顶部