微信小程序如何知道返回的上一个页面是哪个页面?
发表时间:2020-10-14
发布人:葵宇科技
浏览次数:142
最近在做到一个功能,每次进入这个页面都执行onshow,跳转到B页面,但是就有一个问题,如果A到B,B再返回到A,那就会再次执行onshow,就会来来回回多次执行,无法进入其他页面,但是微信返回的页面监听不到路径,只有跳转才能监听,怎么解决呢?
如果获取不到直接路径,那就用变量,例如变量from=0,在B页面用
let pages = getCurrentPages();
let prevPage = pages[pages.length - 2];
用prevPage .route获取下上个页面的路径,如果上个页面路径和A的路径一样,那就把form值换为1;返回到A页面的时候在onshow里判断下form的值,如果值为1说明返回的上个页面是B,接下来就执行自己的操作