使用非错误作为承诺的拒绝原因是不正确的吗?

时间:2016-03-04 15:39:09

标签: javascript promise

对于try/catch,通常认为抛出字符串或其他随机对象是不正确的。你应该构造一个新的错误并抛出它。

这是否也适用于被拒绝的承诺?

1 个答案:

答案 0 :(得分:2)

The spec说,关于reject的论点:

  

通常它将是一个Error对象。

所以它预期它将是Error,但它并不重要。在你的情况下使用任何语义上正确的东西。