账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    不理解这段函数式编程,看不懂
    19
    0
    const TOKEN = '123'
    const ROOT = '//www.baidu.com'
    
    const root = createAPI => (...args) => {
      const result = createAPI(...args)
      return {...result, url: `${ROOT}${result.url}`}
    }
    
    const auth = createAPI => (...args) => {
      const result = createAPI(...args)
      return {
        ...result,
        headers: {...result.headers, authorization: `Bearer ${TOKEN}`},
      }
    }
    
    const projects = team => {
      return {
        url: `/api/0/teams/${team}/projects/`,
      }
    }
    
    root(auth(projects))('fe')
    // 返回值如下
    {
       headers: {authorization: "Bearer 123"}
       url: "//www.baidu.com/api/0/teams/fe/projects/"
    }
    
    不理解这段函数式编程,看不懂,谁能详细解释下?
    
    ### 你期待的结果是什么?实际看到的错误信息又是什么?
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 余生勿扰 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部