【发布时间】:2016-11-21 16:28:01
【问题描述】:
我原以为通过 Angular2 的所有工作找到这些信息会很简单,但显然不是......
1) 如何获取Angular2中激活路由的full url?我知道我可以打电话给window.location.href,但想知道是否有 Angular 方式。
2) 有没有办法“构建”一个 url?如果我知道我想要的路线和所述路线的参数,我可以构造 full url 吗?
【问题讨论】:
-
stackoverflow.com/questions/37517183/… 中的 Plunker 提供了我的尝试。
-
当 plunker sn-p 运行时,您会看到“正在加载...”,然后什么也没有。但是,在我发布我的问题之前,我在搜索过程中看到了您的回复,但是当我尝试 location.prepareExternalUrl(location.path()) 时,我只得到了一个绝对路径...而不是 full 路径(完整路径应包括协议、主机、端口等)
-
打开浏览器控制台。在那里,您可以获得所有示例的输出。 2 小时前为我工作。
-
显示的输出是
/xvwySO0pwRXUn9CUXcJu?p=preview。正如我已经说过的,location.prepareExternalUrl(location.path())是 not 显示 full url。对于完整的网址,我希望您的 plunker 示例的输出为https://plnkr.co/edit/xvwySO0pwRXUn9CUXcJu?p=preview -
这个问题写得不好。我的意图比所说的更复杂。我很抱歉。我会投票给自己,但似乎你不能这样做。
标签: angular