更新时间:2022-04-20 15:42:32贡献者收藏订阅更新我的文档设置返回文档getcurrentpages() 获取当前页面栈的实例,将页面栈的数据以数组的形式返回。第一个元素为凯发k8官方网娱乐官方首页,最后一个元素为当前页面。小程序以栈的形式维护当前的所有页面。路由切换与页面栈的关系如下:路由方式页面栈表现初始化新页面入栈。打开新页面新页面入栈。页面重定向当前页面出栈,新页面入栈。页面返回当前页面出栈。tab 切换页面全部出栈,只留下新的 tab 页面。注意: 不要尝试修改页面栈,会导致路由以及页面状态错误。入参属性类型描述getallpagesboolean获取到当前页面栈的所有实例。 如果是在宿主内调用,获取到的插件页面实例只是一个代理,只能获取到基本的 route 信息,无法调用页面内的方法,反之亦然。 默认值:false。 版本要求:基础库 2.7.7 及以上。示例代码可以用于检测当前页面栈是否具有 5 层页面深度:假设当前页面栈:宿主小程序 a,插件 b,宿主小程序 c。默认地,宿主小程序和插件之间无法访问到各自的页面:通过指定 getallpages,可以获得代理实例,取得 route 信息:常见问题q:getcurrentpages 方法怎么获取页面路径?a:getcurrentpages()[n].route,可以获取到页面路径(n 为页面数组栈中页面对象所在序号,最大值为当前页)。q:getcurrentpages 方法可以获取到参数吗?a:不可以,只能获取页面栈,无法获取参数。相关文档●页面常见问题●页面运行机制