更新URL而不在Angular2中重新加载路由

时间:2017-05-02 23:21:22

标签: angular angular-routing

我有一个Angular 2应用,可以使用http://host/stocks?symbol=AAPL

这样的网址检索股票报价

在页面加载时,将获取默认符号,并且URL会反映此情况。但是,如果我输入一个符号,页面就是输入字段,然后点击"获取报价"按钮,结果被提取,但网址仍然反映默认符号。获取新符号后如何获取要更新的URL? 感谢

1 个答案:

答案 0 :(得分:3)

可能您可以使用位置服务来更改网址:

 /**
  * Changes the browsers URL to the normalized version of the given URL, and pushes a
 * new item onto the platform's history.
 */
 go(path: string, query: string = ''): void {
  this._platformStrategy.pushState(null, '', path, query);
 }