簡體   English   中英

如何在angularjs中保存視圖

[英]How to save view in angularjs

我正在開發一個帶有angularjs的SPA。 如果應用程序中有兩個頁面,則將其設置為A和B.目前我在頁面A,我已經在頁面上進行了一些操作(如過濾,搜索等),然后我導航到頁面B並再次回到第A頁。但是當我回來時,頁面A上完成的所有操作都應該持續存在(所有過濾器,搜索操作都應該持續存在。如何可能)?

也許您可以做的是保存在路由參數中創建該狀態所需的所有值,如下所示:

  .state(state1, { 
     url: '/state1', 
     params: {'paramters': null}, 
     controller: 'controller', 
   }) 

然后,您可以在控制器中使用它將視圖恢復到之前的狀態,如下所示: $stateParams.paramters

要保存“當前視圖”,您還可以告訴Angular默認情況下不緩存您的視圖:

      .state(state1, { 
         url: '/state1', 
         params: {'paramters': null}, 
         cache: false,
         controller: 'controller', 
       }) 

這將使Angular每次都重新運行您的控制器代碼。

我希望這是有用的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM