博客 / 詳情

返回

不同tab頁的數據如何保持一致?

背景

後端同事提了個問題:

當打開實例詳情頁面後,再打開一個tab頁面,然後再訪問實例詳情頁面。如果這時候在某一個tab頁面切換到不同實例了,然後去到另一個tab頁面進行實例的操作,比如升級或者停止。會誤以為當前操作的是同一個實例。但很明顯兩個tab頁的實例是不一樣的,這樣很容易出現誤操作。

所以就想要保持不同tab頁的數據統一。也就是在tab頁面切換實例後,其他tab頁也要跟着切換到該實例。

解決辦法

該問題實際上解決的是不同tab頁的通信問題。

常用的是postMessage和storage事件。

對比了下,我選擇了storage事件來解決。


詳情請查看: 不同tab頁的數據如何保持一致?


user avatar yaofly 頭像 _raymond 頭像 jianqiangdepaobuxie 頭像 waweb 頭像 liyl1993 頭像 light_5cfbb652e97ce 頭像 dashnowords 頭像 cipchk 頭像 yihan123 頭像 u_12219 頭像 moziyu 頭像 yangyaya 頭像
13 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.