2016-11-30 92 views
2

我正在爲前端構建一個使用Angular2(v 2.1.1)的web應用程序。Angular2:獲取不帶參數的字符串作爲字符串

是否可以獲取URL,沒有任何參數,作爲字符串?

如果我的網址是foo/bar/1/2/3那麼我需要獲得foo/bar的方法。 該URL不是靜態的,例如該方法還必須支持以下URL:/another/url/1/2

我試過使用ActivatedRoute.url,但它只返回['bar', '1', '2', '3']。由於某些原因,它不包含開頭(foo/)。

我也嘗試過使用Location.url,但它會返回整個URL。

任何幫助表示讚賞。

+0

我還需要得到的只是路徑沒有參數。你有沒有找到方法? – DAG

回答

0

你能使用子字符串嗎?

this.router.url.substring(0,7) 

這應返回富/酒吧

+0

不起作用。我需要一種適用於所有網址的方法。請參閱編輯。 – Vingtoft