页面栈

    框架以栈的形式维护了当前所有页面。 当发生路由切换的时候,页面栈的表现如下:

    getCurrentPages()

    注意:

    • 不要尝试手动修改页面栈,会导致路由以及页面状态错误。
    • 不要在 App.onLaunch 的时候调用 getCurrentPages(),此时 page 还没有生成。

    路由方式

    Tab 切换对应的生命周期(以 A、B 页面为 Tabbar 页面,C 是从 A 页面打开的页面,D 页面是从 C 页面打开的页面为例):

    Tips:
    • navigateTo, redirectTo 只能打开非 tabBar 页面。
    • reLaunch 可以打开任意页面。
    • 页面底部的 tabBar 由页面决定,即只要是定义为 tabBar 的页面,底部都有 tabBar。
    • 调用页面路由带的参数可以在目标页面的 中获取。