我遇到fetch
的问题,试图将请求发送到后端,但是有一个问题,我无法存储返回值。
这是我的代码:
// api.js
export default {
get (url, options) {
url = `http://localhost:4040${url.charAt(0) == '/' ? url : '/' + url}`
return fetch(url, {
method: 'get',
})
.then(res => res.json())
.then(data => data);
}
}
// Token.vue
import api from '../assets/js/services/api.js';
let token = api.get('token', {});
console.log(token); // Promise <pending>
怎么了?如何获取fetch返回的值?我的api.get()
函数返回的值没有理由是一个承诺