15033330@qq.com
15033330@qq.com
  • 发布:2019-02-25 18:12
  • 更新:2020-04-18 19:20
  • 阅读:2131

uni.request如何赋值变量

分类:nvue

请问各位大大,uni.request返回数据怎么赋值给一个变量!

uni.request({  
            url: this.$apiUrl + 'article/getCategory',  
            method: 'GET',  
            data: {},  
            success: res => {  
                if(res.data.code == 0){  
                    **//console.log(res.data.data); 返回数据正常**  
                    getData = res.data.data;  
                    **//console.log(getData); 赋值成功,数据正常**  
                }                         
            },  
            ail: () => {},  
            complete: () => {}  
        });  
        **console.log(getData); //数据为空**
2019-02-25 18:12 负责人:无 分享
已邀请:
段王爷

段王爷

data 里面定义个变量、 然后 success: res => { 里获取赋值

lyunlai@dingtalk.com

lyunlai@dingtalk.com

在data里面定义一个变量或者定义全局变量

  • 3470726433@qq.com

    即使是定义的全局变量也会出现这种问题,被这个问题困扰很久了

    2019-11-14 18:03

3470726433@qq.com

3470726433@qq.com

我也遇到了这个问题,你解决了吗

839626987@qq.com

839626987@qq.com

用async await。request是异步请求… 你在外面输出肯定是空啊

怪物小帕

怪物小帕

// 初始页面加载数据  
onLoad() { this.getServerData()},  
methods: {  
            getServerData() {  
                var that = this;  
                // 发送请求  
                uni.request({  
                    url: xxxxxxxx,  
                    success(res) {  
                        var data = res.data;  
                        if (data.code == 0) {  
                            that.name = data.name;  
                        }  
                    }  
                })            
        }  
//
810802300@qq.com

810802300@qq.com

data 里面定义个变量、 然后 success: res => { 里获取赋值

这个还是有点用+

要回复问题请先登录注册