猿问

你好,求问一下VUEX 的 actions 中无法获取到 this 对象吗?

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


慕勒3428872
浏览 383回答 2
2回答

UYOU

如果要在actions中发出请求,可以这样做// main.jsimport 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.jsimport router from '../router' // 路径不一定对,为router路由信息存放的路径actions: {isAccessToken({commit}, access_token) {return Vue.http.get('/api/token', () => {console.log(router.currentRoute)router.push({name: 'login'})})}}

SMILET

.安装以下模块,让webpack可以解析css文件cnpm install style-loader --save-devcnpm install css-loader --save-devcnpm install file-loader --save-dev2.安装elementUi模块cnpm install element-ui@next -S113.在webpack.base.conf.js中添加配置{test: /;;;;;;;;.css$/,loader: style!css},{test: /;;;;;;;;.(eotwoffwoff2ttf)([;;;;;;;;?]?.*)$/,loader: file}4.然后在 main.js 引入并注册import Element from ;element-ui;import ;element-ui/lib/theme-default/index.css;Vue.use(Element)
随时随地看视频慕课网APP
我要回答