[英]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.