0

アプリには 5 つのタブがあります。これらすべてのタブには、ローカル ストレージに保存された ID が必要です。したがって、タブバーページのローカルストレージからこの ID を取得し、ユーザーがそれぞれのタブをクリックすると、それをすべてのタブに送信したいと考えています。

URL で ID を公開するのは安全ではないため、クエリ パラメータを使用したくありません

編集クリックイベントでAngularルーターのnavigationExtrasを使用しましたが、機能しています。しかし、これが最善の方法であるかどうかはわかりません。

<ion-tab-button tab="tab1" (click)="tab1()">
      <ion-icon name="triangle"></ion-icon>
      <ion-label>Tab 1</ion-label>
    </ion-tab-button>



  tab1(){
    let navigationextas : NavigationExtras ={
      state : {
        user : 2
      }      
    }

    this.router.navigate(['tabs/tab1'], navigationextas)
  }
4

1 に答える 1