"this is undefined" vue 函数



是的,有很多这样的帖子,但我无法弄清楚发生了什么(在这里和谷歌中寻找很多帖子(。

我像这样制作了拦截器,但我收到一条消息"这是未定义的"。

axios.interceptors.response.use(undefined, function(err) {
return new Promise(function(resolve, reject) {
if (err.request.status === 401 && err.config && !err.config.__isRetryRequest) {
console.log('Disconnected. Session expires')
this.$store.dispatch('logout')
this.$router.push({ name: "login" });
}
throw err;
});

首先我有"(( => {}",我已更改为"function(( {}",但相同的错误。

如何清除我的代码?

this只适用于 vue 组件,我怀疑您有问题的代码不在任何组件中。然后你需要寻找如何访问组件外部的存储和路由器:访问组件外部的存储 vuejs

最新更新