Angular: Маршрут вызывает исключение в IE 11 и Safari

Созданный на 21 июн. 2016  ·  3Комментарии  ·  Источник: angular/angular

Я отправляю ... (отметьте "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

Текущее поведение

Angular 2 rc2 - маршрутизация вызывает исключение в INTERNET EXPLORER 11 при использовании кнопки возврата более одного раза

Не только это. Перехватчики жизненного цикла компонентов вызываются неправильно. Дубликат (# 7722)

Ожидаемое / желаемое поведение

Он не должен вызывать исключение

Воспроизведение проблемы

Открытый плункер предоставлен официальной документацией:

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

2)
Сделайте некоторую навигацию

3)
Нажмите f12 (открытая консоль разработчика)

4)
Используйте кнопку возврата более одного раза

Вот результат:

Отклонение необработанного обещания: ИСКЛЮЧЕНИЕ: Ошибка в: 0: 0
ОРИГИНАЛЬНОЕ ИСКЛЮЧЕНИЕ: TypeError: невозможно получить свойство «отказаться от подписки» на неопределенную или нулевую ссылку
ОРИГИНАЛЬНЫЙ СТЭКТРЕЙС:
TypeError: невозможно получить свойство «отказаться от подписки» на неопределенную или нулевую ссылку
в HeroListComponent.prototype.ngOnDestroy (код оценки: 32: 9)
в _View_HeroListComponent_Host0.prototype.destroyInternal (Код функции: 33: 3)
в AppView.prototype.destroyLocal (код оценки: 11773: 13)
в DebugAppView.prototype.destroyLocal (код оценки: 11935: 17)
в AppView.prototype._destroyRecurse (код оценки: 11761: 13)
в AppView.prototype.destroy (код оценки: 11747: 13)
в ComponentRef_.prototype.destroy (код оценки: 8889: 57)
в RouterOutlet.prototype.deactivate (код оценки: 47: 13)
в ActivateRoutes.prototype.deactivateOutletAndItChildren (код оценки: 381: 13)
в ActivateRoutes.prototype.activateRoutes (код оценки: 363: 13)
КОНТЕКСТ ОШИБКИ:
[Объект Object] ; Зона:; Задача: Promise.then; Значение: ИСКЛЮЧЕНИЕ: Ошибка в: 0: 0
ОРИГИНАЛЬНОЕ ИСКЛЮЧЕНИЕ: TypeErro
"Необработанное отклонение обещания:"
"ИСКЛЮЧЕНИЕ: Ошибка в: 0: 0

Расскажите, пожалуйста, о вашей среде:

  • Угловая версия: 2.0.0-rc.2
  • Браузер: [IE 11]
router bufix

Самый полезный комментарий

Да, то же самое в Safari

Все 3 Комментарий

Да, то же самое в Safari

Эта проблема была автоматически заблокирована из-за бездействия.
Сообщите о новой проблеме, если вы столкнулись с аналогичной или связанной проблемой.

Узнайте больше о нашей политике автоматической блокировки разговоров .

_Это действие было выполнено автоматически ботом. _

Была ли эта страница полезной?
0 / 5 - 0 рейтинги