Vue.http.interceptors.push((request,next)=>{
console.log(this) //此处打印出undefined
next(function (response) {
this.showLoading = false; //此处的this是正确的
})
})
在打印this处,我如何执行this.showLoading=true,显示正在加载?
Vue.http.interceptors.push((request,next)=>{
console.log(this) //此处打印出undefined
next(function (response) {
this.showLoading = false; //此处的this是正确的
})
})
在打印this处,我如何执行this.showLoading=true,显示正在加载?
Vue.http.interceptors.push(function(request,next){
console.log(this) //改成这样就可以了,谢谢楼上
next(function (response) {
this.showLoading = false; //此处的this是正确的
})
})
5 回答7.3k 阅读✓ 已解决
5 回答8.3k 阅读
2 回答10.4k 阅读✓ 已解决
2 回答12.7k 阅读✓ 已解决
2 回答10.5k 阅读✓ 已解决
1 回答5.2k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
不要用箭头函数!