Angular: Route melempar pengecualian di IE 11 & Safari

Dibuat pada 21 Jun 2016  ·  3Komentar  ·  Sumber: angular/angular

Saya mengirimkan ... (centang satu dengan "x")

[x] bug report
[ ] feature request
[ ] support request => Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question

Perilaku saat ini

Angular 2 rc2 - Perutean melempar pengecualian di INTERNET EXPLORER 11 saat menggunakan tombol kembali lebih dari sekali

Tidak hanya itu. Kait siklus hidup komponen tidak dipanggil dengan benar. Duplikat dari (#7722)

Perilaku yang diharapkan/diinginkan

Seharusnya tidak melempar pengecualian

Reproduksi masalah

Buka plunker yang disediakan oleh dokumentasi resmi :

1)
https://angular.io/docs/ts/latest/guide/router.html
http://plnkr.co/edit/h0o2IuoZYvXGtC1ejQBl?p=preview

2)
Lakukan beberapa navigasi

3)
Tekan f12 (buka konsol pengembang)

4)
Gunakan tombol kembali lebih dari sekali

Ini adalah hasilnya:

Penolakan Janji yang Tidak Tertangani: PENGECUALIAN: Kesalahan dalam :0:0
PENGECUALIAN ASLI: TypeError: Tidak dapat mendapatkan properti 'berhenti berlangganan' dari referensi yang tidak ditentukan atau nol
STACKTRACE ASLI:
TypeError: Tidak dapat mendapatkan properti 'berhenti berlangganan' dari referensi yang tidak ditentukan atau nol
di HeroListComponent.prototype.ngOnDestroy (kode evaluasi:32:9)
di _View_HeroListComponent_Host0.prototype.destroyInternal (Kode fungsi:33:3)
di AppView.prototype.destroyLocal (kode eval: 11773:13)
di DebugAppView.prototype.destroyLocal (kode evaluasi:11935:17)
di AppView.prototype._destroyRecurse (kode evaluasi: 11761:13)
di AppView.prototype.destroy (kode evaluasi:11747:13)
di ComponentRef_.prototype.destroy (kode evaluasi:8889:57)
di RouterOutlet.prototype.deactivate (kode evaluasi:47:13)
di ActivateRoutes.prototype.deactivateOutletAndItChildren (kode evaluasi: 381:13)
di ActivateRoutes.prototype.activateRoutes (kode evaluasi:363:13)
KONTEKS KESALAHAN:
[Objek Obyek] ; Daerah:; Tugas: Janji.lalu ; Nilai: PENGECUALIAN: Kesalahan dalam :0:0
PENGECUALIAN ASLI: TypeErro
"Penolakan Janji yang Tidak Tertangani:"
"PENGECUALIAN: Kesalahan dalam :0:0

Tolong beritahu kami tentang lingkungan Anda:

  • Versi sudut: 2.0.0-rc.2
  • Peramban: [IE 11]
router bufix

Komentar yang paling membantu

Ya, sama di Safari

Semua 3 komentar

Ya, sama di Safari

Masalah ini telah dikunci secara otomatis karena tidak ada aktivitas.
Silakan ajukan masalah baru jika Anda mengalami masalah serupa atau terkait.

Baca lebih lanjut tentang kebijakan penguncian percakapan otomatis kami.

_Tindakan ini telah dilakukan secara otomatis oleh bot._

Apakah halaman ini membantu?
0 / 5 - 0 peringkat