2017-04-04 34 views
1

我試圖運行一個函數,當點擊一個按鈕,準備一個變量,然後在該函數結束時重定向到另一個組件並傳遞該變量。 (我想要的功能類似於HTML中的RouterLink,但是來自打字稿) 我已經知道如何讓函數運行和準備變量,但不知道如何將該變量從打字稿發送到新路線(組件)。Angular2-路由到打字稿中的新組件

+0

請你共享代碼,你怎麼做到這一點的網址在前面? –

回答

2
  1. 在您的組件HTML上添加(click)="myFunction()"

  2. 注入路由器在組件的構造是這樣的:constructor(private router: Router, ...) { }

  3. ,然後定義myFunction如:

    myFunction(){ 
        this.router.navigate(['/myPath]); 
    }