在Vue等框架中,存在Vuex等全局狀態管理的機制,在小程序中目前沒有對應的辦法小程序
那麼如何作到在一個頁面中觸發另外一個頁面修改狀態呢?數組
例如:
1. 從頁面A 跳轉 頁面B框架
2. 在頁面B 操做,同時須要 更新 頁面A的狀態spa
辦法:code
可經過 getcurrentpages() 獲取當前的頁面棧對象
該方法返回數組,數組成員是頁面對象blog
var pages = getCurrentPages(); //拿到父頁面,調用其方法 pages[pages.length - 2].method()
父頁面會執行方法,但不會即便更新狀態,解決辦法是將須要修改的值暫存起來,在返回父頁面時在onShow中刷新一下get