嘿,大家好我试图做我的vuex侧动作里面的请求,我得到这个错误:可以行动vuex内没有访问VUE资源
Cannot read property '$http' of undefined
设置我的VUE资源这样在我的main.js文件:
import Vue from 'vue'
import VueResource from 'vue-resource'
import VueRouter from 'vue-router'
import App from './App.vue'
import {routes} from './routes';
import {store} from './store/store';
import VModal from 'vue-js-modal'
Vue.use(VModal)
Vue.use(VueResource);
Vue.use(VueRouter);
const router = new VueRouter({
routes
});
new Vue({
el: '#app',
store,
router,
render: h => h(App)
})
然后在商店:
addStyle(state,newStyleObj) {
console.log(newStyleObj);
var vm = this;
this.$http.post('http://localhost:16339/api/Styles/PostStyle/', newStyleObj)
.then(response => {
state.tableStyles = response.body;
console.log(state.tableStyles)
console.log(response.body)
}, error => {
console.log(error);
});
}
任何 帮帮我?
尝试'$ Vue公司的http.post'代替'$这个http.post' – wostex
仍然一无所获。。/ –
状态只能在突变来改变。不在行动中。 – Reiner