Никак не могу понять почему не работает код:
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) Я где то жестко косячу и не понимаю что происходит
Где истина?