Angular 2使用路线导航查询参数的更简单方法

时间:2019-05-07 14:01:22

标签: angular typescript

我有一串查询参数值,即:

var querys = "agentId=5&page=2&name=andrew"

是否有一种更简单的方法来使用确切的字符串通过this.router.navigate转到该页面,否则我将不得不像这样手动列出所有内容:

this.router.navigate(['/admin/list'], { queryParams: { agentId: 5, page: 2, name: andrew } });

如果我不总是知道查询参数键的名称,那当然会很混乱。

1 个答案:

答案 0 :(得分:3)

您可以使用以下代码

this.router.navigateByUrl(`/admin/list?${querys}`);