live-player

发布于 7 年前作者 chao4413910 次浏览最后编辑 7 年前来自 ask

live-player小屏后,不能通过getCurrentPages()获取到其页面实例,看起来像是页面销毁了,但是通过小窗进去,只能触发onshow方法,这就有问题了,页面明明没有销毁,但是getCurrentPages()获取不到页面实例,导致在其他页面没办法对小屏页进行setData操作

我有个需求是在其他页面进行操作,但会影响到小屏页部分组件的显示情况,现在因为这个问题导致需求无法实现,只能通过在小屏页的onShow方法中,通过判断全局变量进行操作

2 回复
xia44
xia441 楼6 年前

getCurrentPages() 只能取到页面栈内的实例,确实是取不到播放器所在页面的实例,因为那个页面实例也会出栈,只不过被缓存起来了。应该可以借助 app.js 或者其他事件处理机制来进行通信。

qinping
qinping2 楼5 年前

getCurrentPages()[1] 看看拿到啥