Promise.reject (). Catch (console.log) получил «незаконный вызов» на моем телефоне Android 5.1

1

Я пробовал это в Chrome раньше, и он работает хорошо, но на моем телефоне Android 5.1 у него есть Illegal invocation

Теги:
es6-promise

1 ответ

0
Лучший ответ

В некоторых браузерах console.log не нравится, когда вызывается в глобальном контексте. Вы можете сделать одно из них:

Promise.reject().then(function (error) {
   console.log(error);
});

или же

Promise.reject().then(console.log.bind(console));
  • 0
    И это «безопасный» способ пройти любой метод в любых обстоятельствах , если вы не знаете наверняка , что этот метод никогда не использует this в его реализации.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню