uniapp 在onload调用methods中函数不生效

日常爬坑,发现在onload中 调用methods方法后,未能修改前台展示数据

代码如下

uniapp 在onload调用methods中函数不生效

解决办法:

将methods中的调用接口函数,修改为箭头函数

methods:{
            recommendadopt(){
                console.log(this.recommend);
                uni.request({
                    url:this.url+'xxxxx',
                    success: (respose) => {//调用接口的success函数必须用箭头函数,才能正确的指向
                        console.log('AAA');
                        console.log(respose.data.data);
                        this.recommend=respose.data.data;
                        console.log(this.recommend);
                        console.log('BBBB');
                    },
                })
                console.log('1')
            },
        }

以上就能完美解决uniapp调用接口后不能修改前台data数据的问题