我正在尝试使用axios从vuex store.js文件发送获取请求,我正在使用的api是 https://openlibrary.org/dev/docs/api/search 当我在浏览器中搜索api时,它工作正常,但是,从正在使用的应用程序使用axios发送请求时,它没有任何作用。
这是 store.js 代码
import Vue from 'vue'
import Vuex from 'vuex'
import axios from 'axios'
Vue.use(Vuex)
export default new Vuex.Store({
state: {},
mutations: {},
actions: {
findBook({commit, dispatch}, book) {
console.log('logged before the request'); //this gets logged to the console
axios.get('http://openlibrary.org/search.json?title=the+lord+of+the+rings')
.then(res => {
console.log(`logged after the request`); //this doesn't get logged
console.log(res);
}).catch(err => console.log(err))
}
}
})
此外,catch块完全没有错误
有人可以告诉我我在这里想念什么吗? 预先感谢。