Apa perbedaan antara "memberhentikan" modal dan "tutup" modal di Sudut UI-Bootstrap?

Apa perbedaan antara "memberhentikan" modal dan "tutup" modal?

close(result) - a method that can be used to close a modal, passing a result
dismiss(reason) - a method that can be used to dismiss a modal, passing a reason

Jawabannya adalah dalam dokumentasi, tepat setelah dua garis yang anda kutip:

metode terbuka kembali modal contoh, sebuah benda dengan sifat sebagai berikut:

  • dekat(hasil) - metode yang dapat digunakan untuk menutup modal, lewat hasil
  • menolak(alasan) - metode yang dapat digunakan untuk mengabaikan modal, lewat sebuah alasan
  • hasil - janji yang diselesaikan ketika modal yang tertutup dan menolak ketika modal diberhentikan

Bagian yang penting di sini adalah apa yang terjadi dengan janji. Di dekat, janji teratasi - pada dasarnya, "sukses" callback kebakaran. Di memberhentikan, janji itu ditolak, oleh karena itu menjalankan "gagal" callback sebagai gantinya.

Komentar (8)

Saya menemukan bahwa mengabaikan modal adalah yang terbaik untuk menggunakan jika itu adalah dari pengguna menutup modal (misalnya kembali ke negara balik modal dan menyerukan negara.pergi('^')), dan penutupan modal ini digunakan ketika mengubah negara melalui $negara.pergi atau ui-sref.

Dengan cara itu anda dapat menggunakan hasil berjanji untuk melakukan hal-hal yang berbeda, tergantung pada apa yang terjadi.

hasilnya.maka(fungsi() { /* negara perubahan melalui ui-sref */ })

hasilnya.menangkap(function() { /* pengguna ditutup modal */ })

Komentar (2)