Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Erro com o component DatePicker;

Ao selecionar um data e clicar em OK, tudo procede da normalmente, contudo, se for clicado em Cancelar, botão do próprio componente, o App estoura o erro de runtime:

Error : Uncaught(in promise) : Cancel 
.
.
.

Como poderíamos tratar esse erro ?

5 respostas

Boa noite, Paulo! Como vai?

Esse erro ocorre no exato momento que vc clica no botão cancelar?

Opa, sim, ocorre no momento que clico no botão cancelar.

solução!

Como vai, Paulo! Como vai?

O que aconteceu é que vc acabou de topar numa pedra chamada bug! Esse problema que vc constatou já foi observado por outros desenvolvedores e se trata de um bug no plugin cordova-plugin-datepicker.

Como vc poderá ver nos links a seguir, o pessoal tá reclamando sobre isso tanto no repositório do Ionic quanto no repositório do próprio plugin.

https://github.com/ionic-team/ionic-native/issues/1167 https://github.com/VitaliiBlagodir/cordova-plugin-datepicker/issues/84 https://github.com/VitaliiBlagodir/cordova-plugin-datepicker/issues/194 https://github.com/VitaliiBlagodir/cordova-plugin-datepicker/issues/225

No entanto, eu darei uma olhada e verei se consigo arrumar um workaround para evitar esse bug e qualquer coisa eu comento aqui! Em todo caso, darei esse tópico como fechado, uma vez que qualquer solução paliativa que eu venha a encontrar será apenas em caráter temporário enquanto o próprio plugin não resolve esse problema de forma oficial.

Grande abraço, obrigado por relatar aqui esse bug do plugin e bons estudos, meu aluno!

Opa, tudo bem, deste modo acho que vou voltar para o ion-datetime, pelo menos não estoura erro na cara do cliente kkkkk

Obrigado, excelente curso, parabéns !

Pois é, Paulo! Uma infelicidade do plugin!

Mas, como prometido, se eu encontrar um workaround comentarei por aqui a título de curiosidade!

Obrigado pelo feedback! A oferta de excelente conteúdo e a satisfação dos alunos é sempre o objetivo a ser alcançado!

Grande abraço, bons estudos e sucesso, meu aluno!