getApp() 函数用于获取当前应用实例,一般用于获取globalData 。

1.uni-app 在app.vue文件里面定义globalData

其他文件则用getApp().globalData调用

	export default {
		globalData:{  
		      lists:[],
			  datainfo:{}
		}, 
},

 2.别的页面引用可以直接赋值

getlevel4() {
				this.$http({
					url: ''
				}).then(res => {
					getApp().globalData.lists = res.data;
				}).catch(err => {
				})
			},

3.然后也可以传到别的页面直接赋值调用 

onLoad(){
		this.headerlist = getApp().globalData.lists;
},

最后想在app.vue里获取globalData,因为getApp对象还未获取,可以用this.$scope.globalData获取

想在其他子页面获取,用getApp().globalData

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐