微信小プログラムは戻るボタンをクリックして、1級のページに戻って、どのように必要に応じてページのデータをリフレッシュするかどうかを制御します
761 ワード
getCurrentPages() 適用シーン: pageAは従業員リストページ である. pageBは新規従業員ページ pageAからpageBへ 新規従業員がいない場合は、戻るボタンを直接クリックしてpageAに戻ると、データ をリフレッシュする必要はありません.新規従業員が成功するとwxが呼び出される.navigateBack()のメソッドは、pageAに戻り、データ をリフレッシュする. !!!wxの使用は推奨されない.navigateTo/wx.redirectToがpageAに再アクセスすると、冗長ページ が追加されます.
ソリューション:!!!paegBでは
以上の2つの方法で実現できます✌️ mpvueでは、メソッド1は有効ではないようです.私が使っているのは方法2です.✌️
// !!! paegB
//
let pages = getCurrentPages();
// , pageA page
let prevPage = pages[pages.length - 2];
// , pageA data
let prevPageData = prevPage.data;
// 1: , pageA data
prevPage.setData({
isRefresh: true
});
// 2: , pageA
prevPage.onLoad();
以上の2つの方法で実現できます✌️ mpvueでは、メソッド1は有効ではないようです.私が使っているのは方法2です.✌️