main.js断点看到 Vue 显示未定义,但是却可以打印,this打印undefined,断点却可以显示,这是什么情况?
main.js断点看到 Vue 显示未定义,但是却可以打印,Vue原型方法里面的this,同样断点,this指向vue打印出来是undefined 这是什么情况?
应该是没什么特殊的操作,就是单纯的打印
// main.js
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
...
console.log(Vuex)
console.log(Vuex)
const store=new Vuex.Store({
state:{
name:'title',
},
}
Vue.prototype.pop = (n=-1) => {
console.log(this)
console.log(this)
this.$router.go(n);
}
pop就是在组件里通过 this.pop() 调用
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
箭頭函數沒有自己的
this
,它的this
由它定義時候所處的詞法上下文決定,你改用普通函數試試。