使用Angular2时获取完整的Url

时间:2016-11-21 16:28:02

标签: angular

我原本以为找到这些信息对于进入Angular2的所有工作都很简单,但显然不是......

1)如何在Angular2中获取激活路线的完整网址?我知道我可以致电window.location.href,但想知道是否有Angular方式。

2)有没有办法建立"建立"一个网址?如果我知道我想要的路线和所述路线的参数,我可以构建完整网址吗?

2 个答案:

答案 0 :(得分:0)

如果您构建网址并想要导航,则可以使用navigateByUrl方法

router.navigateByUrl("/team/33/user/11");
// Navigate without updating the URL
router.navigateByUrl("/team/33/user/11", { skipLocationChange: true});

https://angular.io/docs/ts/latest/api/router/index/Router-class.html#!#navigateByUrl-anchor

答案 1 :(得分:0)

您可以在document.location的帮助下获取Angular 2中的完整网址。 它指的是当前的URL。此外,document.location相当于window.location.href