簡體   English   中英

從一個組件檢索數據到另一個組件

[英]Retrieve the data from one component to another

我們正在嘗試使用NavigationExtras將數據從一個組件傳遞到另一個組件(從一頁傳遞到另一個),如下所示

      viewProjectDetails(e) {
        const navigationExtras: NavigationExtras = {
            state: {
              ProjectInfo: e.data,
              UserSelection: this.UserSelection
            }
        };
        this.router.navigate(['dashboard/ProjectShipment'], navigationExtras);
    }

我正在嘗試將ProjectInfoUserSelection數組放入另一個組件中

projDetail : any;
userSelection: any;

getPrjDetails() {    
    const navigation = this.activatedRoute.getCurrentNavigation();
    const state = navigation.extras.state as {
    }

聽queryParams並捕獲NavigationExtras

 this.route.queryParams.subscribe(params => {
        console.log(params["state"]); 
    });
constructor(private router: Router) {
           console.log(this.router.getCurrentNavigation().extras.state.Projectinfo); 
 // should log e.data
}

您需要在構造函數內部調用getCurrentNavigation()方法,否則導航已完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM