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

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 函数和对象的知识点哦。

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