data() {
return {
cr: "", // Current route
isAdmin: false
};
},
created() {
this.cr = this.$router.currentRoute.name;
console.log(this.isAdmin); // false
EventBus.$on("logged", function() {
console.log(this.isAdmin); // undefined
console.log("isAdmin true!"); // logs just fine!
});
}
这是Vue应用程序的一部分,其中我使用了here.概述的“事件总线”
如这段代码的内联注释所示,在created()
内,我得到了this.isAdmin
的值。但是,在 Event Bus 回调内部,该值是undefined
❓