Я хочу перезагрузить один из моих компонентов при изменении другого компонента (например, я посылаю пут с аксиосами)
Я пробовал его с помощью Eventbus, но получил эту ошибку:
handler.apply не является функцией
В компоненте, к которому я хочу запустить:
EventBus.$emit('compose-reload', Math.random()*100);
Куда я хочу быть запущенным:
<template>
<div class="">
<div class="">
<div class="columns">
<div class="column is-one-fifth">
<div class="box">
<Menu></Menu>
</div>
</div>
<div class="column is-four-fifth">
<div class="box">
<router-view :key="key"></router-view>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
import Menu from './includes/Menu'
import EventBus from '../../../event-bus';
export default {
components: {
Menu,
},
data() {
return {
key: null
}
},
mounted(){
EventBus.$on('compose-reload', this.key);
},
created(){
this.key = Math.random()*100
}
}
</script>