return ([endpoint, config]: [string, Config])

来源:5-7 用fetch抽象通用HTTP请求方法,增强通用性

慕瓜3564199

2022-03-08

return ([endpoint, config]: [string, Config]) => http(endpoint, { …config, token: user?.token });可以这样写吗? return (endPoint: string, config: Config) => http(endPoint, { …config, token: user?.token }); 不太理解为什么参数要用数组

写回答

1回答

Nolan

2022-03-16

  return useCallback(
    (...[endpoint, config]: Parameters<typeof http>) =>
      http(endpoint, { ...config, token: user?.token }),
    [user?.token]
  );
...[endpoint, config]

这一句,前面三个点:...

意思就是结构这个数组,传入的时候时候不是传数组,是这样的 (endpoint, config)

0
0

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

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

2691 学习 · 1236 问题

查看课程