sweetalert2 TypeError: это не определено после обновления v8 - PullRequest
1 голос
/ 02 июня 2019

Я перешел с sweetalert2 ^7.32.4 → ^8.11.7, я прочитал v8.0.0 критические изменения , и ни один из мой код не вызывает напрямую одну из затронутых функций.

IИнтересно, что вызывает эту загадочную ошибку: (TypeError: this is undefined)

enter image description here

Ответы [ 2 ]

3 голосов
/ 02 июня 2019

Как сообщается в заметке о выпуске SweetAlert2 для версии 8.0.0 , на которую есть ссылка в верхней части README, в этой основной версии было внесено принципиальное изменение в способ вызова Swal. В примечании к выпуску также есть ссылка на причину, по которой было внесено это критическое изменение.

Список изменений фактически включает это критическое изменение под заголовком "BREAKING CHANGE: удалить с помощью EnNoNewKeyword Enhancer" . Содержание этого коммита объясняет:

Отныне рекомендуемый способ использования SweetAlert2: Swal.fire ({...} опции)

1 голос
/ 02 июня 2019

Я пошел посмотреть новые примеры документации, и все они запускают всплывающее окно с Swal.fire(), когда раньше действовал только Swal().

Проблема в том, что если вы проверите CHANGELOG.md для fire, вы не увидите упоминаний об этой функции. Но это серьезное изменение, так как раньше оно не было обязательным, а теперь есть.

Здесь - это решение моей конкретной проблемы.

...