uni-app 在当前页调上个页面的方法

一、在上个页面写方法:

methods: {
	showmsg: function() {
		this.name = uni.getStorageSync('name');
	}

}

二、在当前页的方法中调用上个页面的方法

在uni-app中是适配多端的,beforePage.showmsg()只在h5中有效,在app端和微信小程序端都会报错 not a function;

在h5和app中实现当前页调上个页面方法要加判断:

methods: {
	tapmsg: function() {
        var pages = getCurrentPages();//当前页
        var beforePage = pages[pages.length - 2];//上个页面

        // #ifdef H5
        beforePage.showmsg()
        // #endif
        // #ifndef H5
        beforePage.$vm.showmsg()
        // #endif

				
        uni.navigateBack({ //返回上一页,且上一页不会重新加载
		    delta: 1
        });
        
	}

}

 

你可能感兴趣的:(uni-app)