Angular: ルートはIE11とSafariで例外をスローします

作成日 2016年06月21日  ·  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 EXPLORER11で例外をスローします

それだけでなく。 コンポーネントのライフサイクルフックが正しく呼び出されません。 の複製(#7722)

期待される/望ましい動作

例外をスローするべきではありません

問題の再現

公式ドキュメントで提供されているオープンプランカー:

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

2)
ナビゲーションを行う

3)
f12(開発者コンソールを開く)を押します

4)
戻るボタンを複数回使用する

これが結果です:

未処理のPromise拒否:例外:: 0:0のエラー
元の例外:TypeError:未定義またはnull参照のプロパティ 'unsubscribe'を取得できません
元のスタックトレース:
TypeError:未定義またはnull参照のプロパティ 'unsubscribe'を取得できません
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)
エラーコンテキスト:
[オブジェクトオブジェクト]; ゾーン:; タスク:Promise.then; 値:例外:: 0:0のエラー
元の例外:TypeErro
「未処理のPromise拒否:」
"例外:: 0:0のエラー

あなたの環境について教えてください:

  • Angularバージョン: 2.0.0-rc.2
  • ブラウザ: [IE 11]
router bufix

最も参考になるコメント

はい、Safariでも同じです

全てのコメント3件

はい、Safariでも同じです

この問題は、非アクティブのために自動的にロックされています。
同様の問題または関連する問題が発生した場合は、新しい問題を提出してください。

自動会話ロックポリシーの詳細をご覧ください。

_このアクションはボットによって自動的に実行されました。_

このページは役に立ちましたか?
0 / 5 - 0 評価