0
최근 vuex 및 vue-resource를 사용하여 RESTful API를 구현하려고합니다. 하지만 vuex 액션을 사용하여 서버 API를 호출하면 다음과 같은 문제가 발생합니다.vuex 작업에서 promise 사용하는 방법
행동에 내 코드는 다음과 같습니다 다음 api.js에
import api from '../api/api.js'
const actions = {
getData (context, userId) {
api.get('https://jsonplaceholder.typicode.com/posts/1')
.then((response) => console.log(response));//undefine
}
}
내 코드는 내가 api.js의 반응이 괜찮이
import Vue from 'vue';
export default {
get(url, request) {
return Vue.http.get(url, request)
.then((response) => {
Promise.resolve(response.body);
console.log(response.body);//ok
})
.catch((error) => Promise.reject(error));
},
}
것 같습니다. 그러나 행동의 반응은 정의되지 않았다. 누구든지 도울 수 있다면 정말 대단 하시겠습니까?