在使用动态模板时,每次调入一次动态模板,就会触发一次created事件,如果在这个事件中注册自定义事件,那么就会产生事件的重复注册问题,解决办法是在注册事件前,首先解除现有的事件,防止事件多次注册带来的问题。示例代码如下:
this.$root.eventHub.$off(event.eventName)
this.$root.eventHub.$on(event.eventName, async (data) => {
在使用动态模板时,每次调入一次动态模板,就会触发一次created事件,如果在这个事件中注册自定义事件,那么就会产生事件的重复注册问题,解决办法是在注册事件前,首先解除现有的事件,防止事件多次注册带来的问题。示例代码如下:
this.$root.eventHub.$off(event.eventName)
this.$root.eventHub.$on(event.eventName, async (data) => {
本文标题:防止事件多次注册
本文链接:https://www.haomeiwen.com/subject/yqbckdtx.html
网友评论