2016-11-30 75 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

相关问题