live-player
发布于 6 年前 作者 chao44 13782 次浏览 来自 问答

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

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

2 回复

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

getCurrentPages()[1] 看看拿到啥

回到顶部