promise错误处理

86 阅读1分钟

如果有new Promise有catch

不管是语法错误还是reject,都走catch和实例对象then的第一个参数

如果有new Promise没有catch

不管是语法错误还是reject

  • 如果实例对象then的第二个参数且then的catch都存在
    • 走实例对象then第二个参数
  • 如果实例对象then的第二个参数不存在,而then的catch存在
    • 都走catch
  • 如果实例对象then的第二个参数不存在,then的catch也不存在
    • 报错