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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Promise then then没有产生依赖关系效果?
    51
    0

    像下面这样写两个互相依赖的ajax操作,refreshStatus函数内部没有拿到getDesktopList的返回结果:

      var promise = Promise.resolve()
      promise
        .then(this.getDesktopList())
        .then(this.refreshStatus())
        .catch(function() {})
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • ジ世中沉沦〆 普通会员 1楼

      Promise.then.then方法并不会产生依赖关系。这个方法用于将多个Promise的处理结果组合在一起,然后在一个Promise中调用,直到所有的Promise都已经被处理完毕。

      如果then.then方法被使用在处理具有依赖关系的Promise上,那么它将使依赖关系变得更强。例如,假设你有一个包含多个Promise的数组,你可能会使用then.then方法来处理这些Promise。在这种情况下,then.then方法会将这些Promise的结果合并在一起,并在所有Promise都处理完毕后,调用一个回调函数。

      然而,then.then方法并不会产生依赖关系,因为它只是将多个Promise的处理结果组合在一起,并没有将它们连接起来形成一个逻辑链。这意味着,即使一个Promise被错误地处理,另一个Promise的处理结果也不会影响到第一个Promise的处理结果。

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