Я не могу понять, почему этот код не работает:
this.doMagic() // <- there is a Promise which do 'reject'
.then(_ => {
alert('test 1') // <- this is not working (OK)
})
.catch(_ => {
alert('test 2') // <- it is working (OK)
})
.finally(_ => {
alert('test 3') // <- it is not working (NOT OK)
})
В браузере все отлично работает, но я запускаю эмулятор, не работает 'test 3'
Сначала я подумал, что может быть из-за тревоги не работает. Но нет. Если вы добавите в улов больше предупреждений, они будут нормально работать
В общем, у меня есть 2 гипотезы:
1) Cordova не поддерживает finally
2) Я не понимаю, что происходит, и совершаю где-то ошибку
Так где же правда?