我正在使用fetch来调用这样的typescript文件中的API,但是在浏览器中它会抛出一个错误,即const configInit必须初始化,我认为它是。不知道怎么解决这个问题?非常感谢你
const authHeader = new Headers();
authHeader.append('Authorization', `Bearer ${token}`);
const configInit : RequestInit = {
method: 'GET',
headers: authHeader,
cache: 'default'
};
const configRequest = new Request('/api/econfig', configInit);
答案 0 :(得分:3)
而不是new Request(..)
阻止尝试直接调用 fetch 方法,这将返回一个Promise
const authHeader = new Headers();
authHeader.append('Authorization', `Bearer ${token}`);
const configInit : RequestInit = {
method: 'GET',
headers: authHeader,
cache: 'default'
};
const request: Promise<Response> = fetch('/api/econfig', configInit);