2017-08-08 68 views
1

我想向URL添加查询参数。如何在不使用@ angular/router的情况下添加添加查询参数

http://example.com/#/xyz?queryParams1=data&queryParams2=data 

但是不想从一个页面导航到另一个页面。我阅读角度文档,但无法使用@angular/router。它背后的想法只是通过URL跟踪事情,而不是导航。

任何帮助,将不胜感激。

+0

你可以用普通的JavaScript读出来,但是为什么要这么做,如果所有的阅读和解析逻辑在'@ angular/router'包中有你的需要 – devqon

+0

你想使用Angular方式阅读它,但是拒绝使用专为此特定目的而设计的Angular模块。为什么? –

回答

1

您可以使用Location from @angular/common

这将允许你这样做而不导航更新网址,例如:

let queryString = 'queryParams1=data&queryParams2=data'; 
this.location.replaceState('/xyz', queryString); 
相关问题