我们需要在 url 中插入一个带有问号的哈希。就像
本地主机:4200/?哈希码
并且只读取哈希。
现在是在没有问号的情况下读取它,但是当我们将它放在哈希之前,它不起作用。
我们如何正确配置去路由来达到这个要求?
提前致谢,
我们需要在 url 中插入一个带有问号的哈希。就像
本地主机:4200/?哈希码
并且只读取哈希。
现在是在没有问号的情况下读取它,但是当我们将它放在哈希之前,它不起作用。
我们如何正确配置去路由来达到这个要求?
提前致谢,
你试图完成的事情是不可能和不正确的。首先,查询参数是使用 URL 传输数据的标准的一部分,这些参数是键值。在 Angular 中,您可以执行以下操作:
{path: ':hashcode', component: MyComponent} // your route
// in MyComponent
constructor(private route: ActivatedRoute){}
ngOnInit() {this.route.params.subscribe(params => // do something with params)}
或者这样:
{path: '', component: MyComponent // you don't need to define query parameters inside the route definition}
// same code inside the component, but just subscribe to queryParams Observable instead of params
这个“业务需求”很奇怪,没有必要而且没用。你需要面对它。