我正在嘗試將歷史記錄功能添加到我的GWT應用程序中。GWT歷史記錄機制
據我的理解,GWT所提供的基本歷史支持確實是基本的......或者我應該說非常基本的。
它並沒有真正存儲有關當前位於堆棧頂部的令牌以外的任何其他狀態信息。這意味着我會期望得到像彈出的令牌這是我們剛剛離開的信息&也可能獲得信息無論是後退還是前進被按下。
基本機制假定頁面沒有「高級」狀態,即如果當前的標記是'菜單',那麼我們來自這個菜單頁面的位置並不重要。不過,我想檢查一下,我們現在是否要離開一個特定的頁面,因爲如果我們這樣做,我想先顯示一個警告來保存數據。
此外,我的一些頁面沒有使用默認構造函數,而是從當前顯示的頁面獲取特定信息。這可以防止我創建一個集中的地方,所有頁面都被創建,應用程序中的所有按鈕都只是在使用歷史令牌。 (如第37頁的here所示。)
無論如何,我在這裏相當迷茫。我不確定要採取什麼樣的路徑才能在不重寫我的應用程序的情況下獲得對後退/前進的基本支持。
任何想法或想法?
你可以編碼你的痕跡在你的道理,如果你希望(我猜你不會需要超過4-5級)。 –