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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js promise 封装异步方法
    • 2019-04-22 00:00
    • 10
    45
    0
    const foo = str => {
      const len = str.length
      setTimeout(() => {
        bar({
          str,
          len
        })
      }, len * Math.random())
    }
    
    const barz = string => new Promise(resolve => {
    // 代码开始
      foo(string)
      global.bar = // 该怎么写
    // 代码结束
    })
    
    barz('12345').then(o => console.log(o.len)) // 5
    barz('123').then(o => console.log(o.len)) // 3
    barz('123456').then(o => console.log(o.len)) // 6

    已知 foo 方法,输入字符串,一段时间后会调用 bar 方法
    现在要写一个 barz 方法,把 foo 封装成一个 promise

    对应的输入有对应的返回,但是代码该如何写呢?
    如何用 promise 的方式正确 handle 对应的 bar?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 冷羽无情 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


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