在界面关闭时释放js组件资源的问题

封装了一个播放器组件,发现关闭标签页之后JS组件没有销毁,于是在界面的onBeforeClose事件里用setState方法去主动释放,但是发现由于界面关闭了,setState没有触发前端的JS。请问该如何办?

试试在连接器上定义一个 onUnregister 方法,在这个方法中做释放处理。

1赞

您好,能稍微详细说一下吗?是在js文件还是在后台,需要主动去触发吗?

在js文件中,应该会自动调用。先试试。

确实有效,关闭标签页自动调用了。建议在文档里说一下,比较重要的一个事件,谢谢!