:Reduxのは、拡張エラーをデベロッパーツール際に派遣@ ngrx /ルータ-店舗アクション
- アンギュラ4
- @ ngrx /ルータ-店に
- @ ngrx /ストアデベロッパーツールをつい最近
、現在アクティブなルートへrelativeTo
セットでgo
ルータアクションを派遣しようとしている:
go(['test', id], {}, {relativeTo: this._active}))
私はこのエラーを取得しています:
ERROR TypeError: toISOString is not a function
at String.toJSON (<anonymous>)
at Object.<anonymous> (shim.js:736)
at derez (<anonymous>:2:5166)
at derez (<anonymous>:2:5787)
at derez (<anonymous>:2:5787)
at derez (<anonymous>:2:5787)
at derez (<anonymous>:2:5787)
at derez (<anonymous>:2:5605)
at derez (<anonymous>:2:5787)
at derez (<anonymous>:2:5787)
at derez (<anonymous>:2:5787)
at derez (<anonymous>:2:5787)
at derez (<anonymous>:2:5605)
at derez (<anonymous>:2:5787)
at derez (<anonymous>:2:5787)
を(this issueに類似)ペイロードにActivatedRoute
を取り扱うデベロッパーツールに問題があるようです。
(ここで示唆したように:Redux Devtools Extension Troubleshootingを)私はgo
アクションクリエイターの新しいバージョンを実装する場合NavigationExtras
にtoJSON
機能を追加するために、それすべての作品:
go(path: string|any[], query?: any, extras?: NavigationExtras): any {
extras['toJSON'] = function(): any {
return { ...this, relativeTo: this.relativeTo.snapshot.url };
};
const payload = { path, query, extras };
return { type: routerActions.GO, payload };
}
は、他の誰がこの問題に実行されました?どのようにこれを修正するための任意の提案?
更新:また、遅延ロードされたルートと関連があるように見えます。現在のルートが遅延ロードされたモジュールの一部である場合(つまり、loadChildren
経由)、エラーが発生します。
提供されたリンクを使用して解決できました。また、この同じ問題がhttps://github.com/ngrx/platform/pull/12の議論で参照されていたので、うまくいけばすぐにフレームワークで解決されます –