使用Typescript中的RequestInit进行const初始化错误

时间:2018-02-15 00:06:05

标签: typescript const fetch

我正在使用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);

1 个答案:

答案 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);