嘿,大家好我試圖做我的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