Hai, modal peringatan manis saya tidak muncul dan saya mendapatkan kesalahan ini di konsol:
ERROR TypeError: sweetalert_1.default is not a function
Saya menggunakan Angular v5 dan SweetAlert 2.1.0.
Saya mengimpornya dengan kode berikut:
import swal from 'sweetalert';
Dan saya mencoba menampilkan peringatan sederhana dengan kode berikut:
swal("Hello world!");
Ada tips?
Saya menemukan kesalahan:
Saya mengimpornya seperti kode di atas, seperti yang dikatakan dokumentasi tetapi saya harus mengimpornya dengan kode berikut:
import * as sweetalert from 'sweetalert';
sweetalert("Hello world!");
Saya tidak bisa menggunakan alias "swal" untuk beberapa alasan. Mengetik kurasa. Cara ini bekerja dengan baik.
itu tidak bekerja untuk saya
baik itu berfungsi tetapi itu memberi saya kesalahan itu
Kesalahan yang sama. Tidak ada yang berubah, bahkan dengan pendekatan @rafamds . Pendekatannya memberikan:
Cannot invoke an expression whose type lacks a call signature. Type 'typeof "/home/khophi/Developments/Angular/PackageToMe/node_modules/sweetalert/typings/sweetalert"' has no compatible call signatures
@seanmavley lihat #799, ini mungkin duplikat dari masalah itu.
@lionralfs terima kasih telah menunjukkan. Saya baru saja akan merujuk masalah itu di utas ini. Solusi #799 yang Anda sajikan juga berfungsi dengan baik di sini.
Terima kasih.
Komentar yang paling membantu
Saya menemukan kesalahan:
Saya mengimpornya seperti kode di atas, seperti yang dikatakan dokumentasi tetapi saya harus mengimpornya dengan kode berikut:
Saya tidak bisa menggunakan alias "swal" untuk beberapa alasan. Mengetik kurasa. Cara ini bekerja dengan baik.