ionic之$ionicHistory


 $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()

  返回當前視圖前一個視圖數據 (如果有)

  $ionicHistory.forwardView().stateName

  返回當前視圖的前一個視圖名

8 var currentStateName = $ionicHistory.currentStateName()

  返回當前視圖的狀態名稱

9 $ionicHistory.goBack([backCount])

  導航到應用程序的返回視圖(加入視圖存在)backCount填寫負數

10 $ionicHistory.removeBackView()

  移除當前視圖的前一個視圖,包括緩存元素和范圍(如果它們存在的話)。

11 $ionicHistory.clearHistory()

  清除應用程序的整個歷史,除了當前視圖。

12.var promise = $ionicHistory.clearCache(stateIds)

  清除緩存,傳入參數,stateIds是一個數組,清除緩存的列表

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM