$ionicHistory API的相关知识

作者: 邪人君子 | 来源:发表于2018-09-05 17:51 被阅读5次

    $ionicHistory 定义:

    $ ionicHistory在用户浏览应用程序时跟踪页面。获取页面信息,进行页面跳转操作。
    特点:Should a user navigate few pages deep on one tab, and then switch to a new tab and back, the back button relates not to the previous tab, but to the previous pages visited within that tab.记录历史界面,而不会在两个界面中来回返回。

    方法列表:

    viewHistory()
    返回该应用程序的视图历史数据,如所有的视图和历史记录
    Returns: object
    Returns an object containing the apps view history data.

    currentView()
    该应用程序的当前视图。
    Returns: object
    Returns the current view.

    currentHistoryId()
    历史堆栈的ID,它是当前视图的上一级视图。
    Returns: string
    Returns the current history ID.

    currentTitle([val])
    获取并设置当前视图的标题。
    Returns: string
    Returns the current view's title.

    backView()
    返回历史堆栈中当前视图之前的视图。如果用户从视图A导航到视图B,则视图A将是back view,视图B将是当前视图。Returns: object
    Returns the back view.

    backTitle()
    获取下级视图的标题。
    Returns: string
    Returns the back view's title.

    forwardView()
    返回历史堆栈中当前视图前面的视图。如果用户从视图A导航到视图B,然后导航回视图A,则存在orward view。此时,视图B将是orward view,,视图A将是当前视图。
    Returns: object
    Returns the forward view.

    currentStateName()
    返回当前状态名称。
    Returns: string

    goBack([backCount])
    如果存在back view,则将App导航到back view。
    backCount(可选的),默认为 -1。
    可选的负整数设置要返回的视图数。默认情况下,它将使用该值返回一个视图 -1。要返回两个视图就使用 -2。
    如果数字比当前历史记录堆栈中的视图数量更远,那么它将转到当前历史记录堆栈中的首页。
    如果数字为零或更大,那么它什么都不做。

    clearHistory()
    清除App当前视图外的所有页面历史记录。

    clearCache()
    清除缓存。

    nextViewOptions()
    设置下一个视图的一些功能。
    可用选项:

    • disableAnimate:不要为下一次跳转页面制作动画。
    • disableBack:下一个页面应该忘记它的back view,并将其设置为null。
    • historyRoot:下一个页面会变成其历史堆栈中的根视图。
    举例:
    $ionicHistory.nextViewOptions({
      disableAnimate: true,
      disableBack: true
    });
    

    相关文章

      网友评论

        本文标题:$ionicHistory API的相关知识

        本文链接:https://www.haomeiwen.com/subject/sqzawftx.html