t***@gmail.com
t***@gmail.com
  • 发布:2019-03-27 15:39
  • 更新:2019-03-27 15:43
  • 阅读:2481

uni.request 里面拿不到data里的值吗?

分类:uni-app
<script>  
export default {  
    data() {  
        return {  
            title: 'hello',  
            iconList: []  
        };  
    },  
    components: {  
        HomeHeader,  
        HomeSwiper,  
        HomeIcon  
    },  
    onLoad() {  
        this.getHomeInfo()  
        console.log(this.iconList); // 拿到空数组  
        console.log(this.title);    // 拿到hello  
    },  
    methods: {  
        getHomeInfo () {  
            uni.request({  
                url: '../../static/mock/index.json',  
                success(res) {  
                    const data = res.data.data  
                    console.log(this.iconList);  // undefined  
                    this.iconList = data.iconList  
                    // this.title = data.iconList[0].desc    
                    console.log(this.iconList); // 可以拿到返回的数组  
                    console.log(this.title);    // undefined 上面没注释的话也可以拿到返回值  
                    //这个里面拿不到data里的值吗  
                }  
            })  
        }  
    }  
};  
</script>
2019-03-27 15:39 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

this 指向的问题,使用箭头函数的话,this 指向才正确。
可以补充一下 ES6 函数和对象的知识点哦。

该问题目前已经被锁定, 无法添加新回复