vue同级组件传值后取不出来?

goodsrmT.vue


    data(){

           return {

                form: {

                    token:'',

                },

           }

      }

       mounted(){

             // 接受goodsrm传递过来的参数

            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){})这个外面,却是无法拿到该值


月关宝盒
浏览 495回答 2
2回答

当年话下

mounted 是钩子函数,多半被调用的时候 token 还是空值。

30秒到达战场

你可以在外面取值和里面赋值之前都console输出个标签,看看是取值在前还是赋值在前
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript