项目需求:针对有home按钮的页面,弄一个气泡弹窗,提示 “点击左上角返回首页
问题:如何判断当前页含有home按钮?
已试方案:
a、判断第一个页面是否tabbar页,getCurrentPages()[0].router != tabbar页,这样会导致跳转到第二个页面也会显示气泡
b、判断当前页面是第一级且tabbar页,未找到代码判断当前页的索引且不能通过getCurrentPages().length-1的方式判断,因为打开a页面时,a页面请求得到启动页数据,马上打开了启动页,通过navigateTo,这时候页面数有两个。 a页面获取当前页方法
var pages = getCurrentPages();
var page = pages[pages.length - 1];
这种方式会导致a取得router实际是b的router
现解决方法:通过一天只显示一次的方式屏蔽解决,但是想问看看有没有比较好的解决方案
a页面请求得到启动页数据,马上打开了启动页,这时候页面数有两个---- 这里用redirectTo呢?