微信小程序如何知道返回的上一個頁面是哪個頁面?
發表時間:2020-10-14
發布人:葵宇科技
瀏覽次數:85
最近在做到一個功能,每次進入這個頁面都執行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,接下來就執行自己的操作