我需要保持角度控制器的狀態,以改善一些用戶體驗,在用戶訪問不同的頁面。如何恢復角度控制器的以前的狀態
例如我有一個通過指令創建的列表,它有一個分頁部分,所以想象當用戶轉到第20頁並選擇一個項目時,他們將被重定向到詳細信息頁面,但當他們點擊返回按鈕並返回到上一頁時,他們看到列表的第一頁不方便,他們希望再次在第20頁。
我已經想出了幾種選擇:
- 使用一個對話框,顯示第二頁(項目細節),這樣他們就可以關閉該模式並返回到前面的表格,沒有任何改變。
- 使用URL中的參數將用戶重定向到第二個頁面,然後使用該參數返回它們以瞭解他們以前的頁碼。
- 保存一些關鍵變量來存儲控制器狀態並在用戶返回時使用它們。
但我認爲應該有更好的想法,例如在重定向期間保持控制器的狀態。
任何想法,將不勝感激。
選項2有或沒有(如果數據經常更新)通常在服務中緩存數據是我的首選方法。 –
谷歌用戶界面路由器額外粘滯狀態 –