$ionicHistory 定義:當用戶通過導航欄切換視圖頁面的時候,ionicHistory起到跟蹤視圖的作用,類似的瀏覽器的行為方式,一個ionic應用程式能夠保持以前的視圖,當前視圖,和前視圖(如果有一個)。然而,一個典型的Web瀏覽器只跟蹤一個歷史堆棧在一個線性的方式。不同於傳統的瀏覽器環境 ...
$ionicHistory
定義:當用戶通過導航欄切換視圖頁面的時候,ionicHistory起到跟蹤視圖的作用,類似的瀏覽器的行為方式,一個ionic應用程式能夠保持以前的視圖,當前視圖,和前視圖(如果有一個)。然而,一個典型的Web瀏覽器只跟蹤一個歷史堆棧在一個線性的方式。不同於傳統的瀏覽器環境中,應用程式和應用程式並行的獨立的歷史,如標簽。如果一個用戶在一個標簽上瀏覽幾頁,然後切換到一個新的標簽和回退,返回按鈕與以前的標簽,但到以前的頁面訪問在該標簽。因為ionicHistory有利於並行歷史架構
1 var historyData=$ionicHistory.viewHistory();
返回該應用程式的視圖歷史數據,如所有的視圖和歷史記錄,以及它們如何在導航堆棧中一起有序和鏈接的方式
2 var currentViewData=$ionicHistory.currentView()
返回當前視圖數據
3 var currentHistoryId = $ionicHistory.currentHistoryId()
返回歷史堆棧的標識,它是當前視圖的父容器
4 var currentTitle = $ionicHistory.currentTitlt([val])
返回當前視圖的標題 或者是設置當前視圖的標題
5 var backView = $ionicHistory.backView()
返回當前視圖的前一個視圖
$ionicHistory.backView().stateName
返回當前視圖的前一個視圖名
6 var backViewTitle = $ionicHistory.backViewTitle()
返回當前視圖的前一個視圖的標題
7 var forwardView = $ionicHistory.forwardView()
返回當前視圖後一個視圖數據 (如果有)
8 var currentStateName = $ionicHistory.currentStateName()
返回當前視圖的狀態名稱
9 $ionicHistory.goBack([backCount])
導航到應用程式的返回視圖(加入視圖存在)backCount填寫負數
10 $ionicHistory.removeBackView()
移除當前視圖的前一個視圖,包括緩存元素和範圍(如果它們存在的話)。
11 $ionicHistory.clearHistory()
清除應用程式的整個歷史,除了當前視圖。
12.var promise = $ionicHistory.clearCache(stateIds)
清除緩存,傳入參數,stateIds是一個數組,清除緩存的列表