为什么要有return fetch

来源:5-5 用useContext存储全局用户信息

yjies

2021-03-17

请问在下面已经有return的promise了,为什么在fetch这里还要再return 一次?

    return fetch(`${apiUrl}/login`,{
        method:'POST',
        headers:{
            'Content-Type':'application/json'
        },
        body:JSON.stringify(data)
    }).then(async (response:Response) => {
        if(response.ok) { 
            return handleUserResponse(await response.json());         
        } else {
            return Promise.reject(data);
        }
    })
写回答

1回答

Nolan

2021-03-18

如果想在外面接收到结果就要一层一层地return出来,fetch不return里面return的promise也没用了


0
0

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程