@Artem0071
Безработный mr. Junior

Finally не работает в Cordova?

Никак не могу понять почему не работает код:
this.doMagic() // <- тут Promise который выкидывает reject
      .then(_ => {
        alert('test 1') // <- это не срабатывает
      })
      .catch(_ => {
        alert('test 2') // <- это срабатывает
      })
      .finally(_ => {
        alert('test 3') // <- это тоже не срабатывает (ХОТЯ ДОЛЖНО)
      })


В браузере все нормльно работает, но стоит запустить эмулятор, как 'test 3' не работает и все тут

Сначала подумал что мб из-за alerta не работает, но нет. Если поставить в catch еще алертов, то все будет работать

В общем, у меня 2 предположения:
1) Cordova не поддерживает finally
2) Я где то жестко косячу и не понимаю что происходит

Где истина?
  • Вопрос задан
  • 22 просмотра
Пригласить эксперта
Ответы на вопрос 1
Думаю, что проблема не в Cordova самой по себе, а в браузерном движке, на котором у вас это запускается. Если вдруг ещё не используете crosswalk, то заиспользуйте, и проблема, скорее всего, решится. Заодно и куча других :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы