私は?edit=
のクエリ値を取得し、その値をルーターリンクに追加したいと考えました。URLリフレッシュはページの更新後にのみ変更されます
edit
のparam値を取得できました。
edit
の値がtrue
からfalse
に変更された場合、ページを更新しない限り、ルータのリンクが更新されません。
は、あなたが一時間値であるqueryParamsのスナップショットを、使用
ngOnInit() {
this.urlValue = this.activatedRoute.snapshot.queryParams["edit"];
}
<li>
<a class="production_model_col" (click)="showCollapse()" [routerLink]="['/flow/PFSession']" [queryParams]="{edit: urlValue}">
<span class="collapse_border"></span>
</li>
私は、その変更が更新されていないそのクエリのparamsのそのスナップショット、ためだと思います。問合せパラメータがどのようにtrueおよびfalseに変更されているかを明確にする必要があります。 – KHAN
ユーザがビューメニューをクリックすると 'View 'と' edit'という2つのメニューが表示されます。?edit = "false" 'editがクリックされた場合と同じ方法で' 'edit =" true "'がPFセッションに追加されます – arunkumar