鍍金池/ 問答/HTML/ vue同級組件傳值后取不出來?

vue同級組件傳值后取不出來?

goodsrmT.vue

    data(){
           return {
                form: {
                    token:'',
                },
           }
      }
       mounted(){
             // 接受goodsrm傳遞過來的參數(shù)
            var self=this;
            bug.$on("usertoken",function(str){              
                self.form.token=str;
                // console.log(self.form.token) //傳過來的值在這里拿到了
                bug.$off("usertoken")
            });
        },

但是在bug.$on("usertoken",function(str){})這個外面,卻是無法拿到該值

回答
編輯回答
櫻花霓

mounted 是鉤子函數(shù),多半被調(diào)用的時候 token 還是空值。

2017年5月20日 07:03
編輯回答
孤酒

你可以在外面取值和里面賦值之前都console輸出個標(biāo)簽,看看是取值在前還是賦值在前

2018年4月27日 09:31