Я пробовал это в Chrome раньше, и он работает хорошо, но на моем телефоне Android 5.1 у него есть Illegal invocation
В некоторых браузерах console.log не нравится, когда вызывается в глобальном контексте. Вы можете сделать одно из них:
Promise.reject().then(function (error) {
console.log(error);
});
или же
Promise.reject().then(console.log.bind(console));
this
в его реализации.