angular - 使用来自 href 的参数在角度 9 中路由
问题描述
我想在 Angular 9 中实现路由功能,但是地址栏中的 url 路由并不直接。下面是示例代码
<ng-container>
<ul>
<li>Home Page</li>
<li><a href='http://localhost:2000/Report1.html?a=1&b=1&c=1&d=2'>Report1</a></li>
<li><a href='http://localhost:2000/Report2.html?a=1&b=1&c=1&d=2'>Report2</a></li>
<li><a href='http://localhost:2000/Report3.html?a=1&b=1&c=1&d=2'>Report3</a></li>
<li><a href='http://localhost:2000/Report4.html?a=1&b=1&c=1&d=2'>Report4</a></li>
</ul>
<div>
-- content here--
</div>
</ng-container>
如何根据用户响应路由到不同的页面并在上面给定的 div 标签中显示它们?
路由页面后,如何在页面加载时获取参数?
解决方案
尝试这个
<a [routerLink]="['report1']" [queryParams]="{a:'1', b: '2'}"></a>
<a [routerLink]="['report2']" [queryParams]="{a:'1', b: '2'}"></a>
您应该在 RouterModule 中指定report1
和路由report2
这个问题的答案应该可以帮助您更深入地了解如何处理角度 2 中的查询参数
推荐阅读
- c++ - 从 root 特权进程创建可访问文件
- php - php loadXML 字符串
- regex - 是否可以检查 GNU sed 中的反向引用是否为空?
- mongodb - MongoRestore 给我系统找不到文件
- javascript - 在vuejs中按输入值排序字符串数组
- gruntjs - Gruntfile.js 警告:“路径”参数必须是字符串类型。接收到的类型对象使用--force 继续
- html - 如何在背景和文本上应用不同的渐变
- asp.net - 图像未显示在 .net 应用程序上
- python - 如何解压和删除 dulwich repo 中的对象?
- ruby - Instagram 用户的联系电子邮件?