VUEX 的 actions 中无法获取到 this 对象吗

 我来答
佘梦镶Qr
2017-10-24 · TA获得超过307个赞
知道小有建树答主
回答量:655
采纳率:43%
帮助的人:413万
展开全部
如果要在actions中发出请求,可以这样做
// main.js

import VueResource from 'vue-resource' // 当然vue-source需要自己去npm下载
Vue.use(VueResource)
// actions.js 就是放actions的文件

import Vue from 'vue'
actions: {
isAccessToken({commit}, access_token) {
return Vue.http.get('/api/token', () => {
//...
})
}
}

如果要在actions中查看路由信息,试试这样

// actions.js

import router from '../router' // 路径不一定对,为router路由信息存放的路径
actions: {
isAccessToken({commit}, access_token) {
return Vue.http.get('/api/token', () => {
console.log(router.currentRoute)
router.push({name: 'login'})
})
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式