Sto usando SweetAlert2 e sto ottenendo il seguente erroreTypeError Uncaught: Impossibile leggere la proprietà 'poi' undefined usando dolce Alert
Uncaught TypeError: Cannot read property 'then' of undefined
Quando uso lo stesso codice esattamente come suggerito nella pagina SweetAlert.
swal({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!',
cancelButtonText: 'No, cancel!',
confirmButtonClass: 'btn btn-success',
cancelButtonClass: 'btn btn-danger',
buttonsStyling: false,
closeOnConfirm: false,
closeOnCancel: false
}).then(function(isConfirm) {
if (isConfirm === true) {
swal(
'Deleted!',
'Your file has been deleted.',
'success'
);
} else if (isConfirm === false) {
swal(
'Cancelled',
'Your imaginary file is safe :)',
'error'
);
} else {
// Esc, close button or outside click
// isConfirm is undefined
}
})
Ho il codice alla fine della pagina. Lo sto utilizzando in un'app Ruby on Rails. Ho provato a restituire un valore come suggerito in altri post, ma non risolve il problema
Hai aggiunto un riferimento al relativo file js? –
Perché significa che non c'è swal nel contesto. Quindi significa che il file javascript non è referenziato nel file o che swal non è stato creato correttamente. –
@HiradNikoo Ho segnalato swal. In realtà si apre la vista modale. Ma dopo la conferma/annullamento non passa. – marimaf