我有这个动作
actions: {
testLogin(context, credentials) {
const loginService = new FetchClient();
let d = loginService.post('login', credentials);
console.log(d);
},
并且这个函数在另一个类中导入来存储
async post(endpoint, params) {
await fetch(this.url + endpoint, {
'method': 'POST',
headers: this.headers,
body: JSON.stringify(params),
})
.then(response => {
return response.json();
})
.then( (data) => {
this.returnData = data.data;
})
.catch(error => {
console.log(error);
});
return this.returnData;
}
我知道Promise {<pending>}我可以从 fetch 类内部提取数据,但如果我在商店中则无法访问数据,因为它是 Promise 而不是对象。我该如何解决这个问题?
jeck猫
MYYA
梵蒂冈之花
相关分类