Нашел баг в Aurora 29.0a2
new Promise(function (resolve) {
resolve();
}).then(function () {
throw Error("test error");
}).catch(function (error) {
console.log("catch call");
throw Error("catch error");
return error;
});
//Сообщения консоли:
"catch call"
Error: catch error
Второе сообщение появляется спустя несколько секунд. В хроме 35 такого не происходит. В обоих нативная поддержка Promise.