this.PostData(cfg).then(function(res) 这个函数的res不是传入值吗? 为什么是返回值啊? 不太理解这个函数的运行过程,能否解释一下?
publib/mixin/mainMixins 这个模块还提供了一个使用Ajax请求和提交数据的函数PostData。使用此函数需要传入一个配置对象,如下代码:
- ……
- methods: {
- GetUsers: function GetUsers(name) {
- var cfg = {
- url: "service/user/ongetallusers"
- };
- var _self = this;
- this.PostData(cfg).then(function(res){
- _self.pageData[name + '_options'] = res.data;
- });
- }
- }
- ……
cfg变量就是一个对象,包含一个属性url,其值为服务器的请求地址。url这个属性名称是一个固定用法,请求地址都必须在url这个属性中设置,并且是必填项。
PostData函数调用后会返回一个Promise对象,可以在Promise对象的then方法中获取服务端单位返回值,如上面代码的res参数就是返回值