2016-03-04 15 views
0

try/catch通常認爲不正確的是拋出一個字符串或其他隨機對象。你應該構造一個新的錯誤並拋出。使用非錯誤作爲承諾的拒絕原因是不正確的?

這是否也適用於被拒絕的承諾?

+1

這並不嚴格。如果你認爲'Error'對象不適合你,你可以用自定義對象來拒絕,或者任何數據結構對你來說都是有意義的。 '數據結構>代碼'。 –

回答

2

The spec說,關於參數reject

通常這將是一個錯誤的對象。

所以這是預期,這將是一個Error,但它不是必需的。在你的情況下使用任何語義上正確的。