遇到的问题
基本思路:A页面使用eventbus触发B页面的方法并跳转到B页面,B页面监听
问题如下:
- B页面
bus.$on("method")
无效,没有监听到任何触发 - 第一次触发监听不到,之后的可以监听到
- 方法执行次数随着后续触发逐渐增多,例如第一次点击执行了一次,第二次点击执行了两次,以此类推
代码如下:
//bus.js
import Vue from 'vue'
export default new Vue();
//A.vue
import bus from "bus.js"
search(val) {
bus.$emit("fuzzySearch", val);
this.$router.