比方說,我有一個組件創建或編輯東西。轉到Angular 2中的父路由
爲創建 URL是/things/create
和版的網址是/things/edit/4
。這些路線具有相同的父級。
一旦我填寫表單,我打電話給一些webservice,然後回到我以前的狀態,這是/things
。
我該如何告訴角度回到父路線?
我可以使用this.router.navigate(['../'], {relativeTo : this.route});
,但['../']
只適用於/things/create
。對於/things/edit/4
它會回到/thing/edit
,這不存在。
這個組件在兩個不同的地方使用,其中一個在創建之前有一個額外的步驟,所以我不能使用back()
。
你不能明確地說router.navigate ['/東西']? –
對不起,我沒有提到。這個組件將在兩個不同的地方使用。 – MrVoodoo
怎麼樣回(){ this._location.back(); } –