1

ngrx/ルーターを使用しています。この場合、呼び出されたルート パラメータを「摘み取り」、変更するexternalIdたびexternalIdに、ユーザーを別のルートに送りたいと考えています。

ただし、それらを別のルートに送信するたびに、新しいルートにない場合でもsubscribe、ブロックが再度実行されます。externalId

理由はありますか?

// Currently we are in the route: /contacts/:externalId
this.externalId$ = this.routeParams$.pluck<string>('externalId');
this.externalId$
.subscribe(id => {
    console.log(id); // this is printed twice, undefined the second time
    this.router.go('/start-page'); // this makes routeparams emit undefined
});
4

0 に答える 0