[Vue warn]: Error in nextTick: "TypeError: Cannot read property 'updateTemplate' of undefined"

一个组件在created的时候有一个bus的监听事件,事件里对data的变量重新赋值,此变量也用在template上。对此赋值,用了个延时函数包装一下又没有报错。这个问题应该怎么解决???
大体结构是这样的

   <template>
    <span>【{{chosenType}}】</span>
   </template>
   <script>
     export default {
    data() {
        chosenType: '日',
    },
    created(){
      this.$bus.$off('setDateByBus');
      this.$bus.$on('setDateByBus', result => {
        this.chosenType = result.name;
        // setTimeout(()=>{
        //   this.chosenType = result.name;
        // },100)
      });
    },
  </script>