我不确定我想要做的是否正确,欣赏有关如何实现它的任何输入 .
我有一个Angular SPA应用程序 . 必须使用名为clientcode的默认查询参数来访问它,以确定要加载哪个配置文件 - 即所有应用程序数据都根据客户端进行更改 . 所以应用程序的根URL如下所示:
localhost / myapplication /?clientcode = j92muslsu9872n(仅举例) .
我在应用程序中的其他路由如下所示:
本地主机/所有MyApplication /位置
本地主机/所有MyApplication /个人信息
本地主机/所有MyApplication /预约
问题是,当我导航回根路由时,我需要保留查询参数 . 这样我就可以刷新浏览器并访问应用程序 .
1 回答
是否要在每条路由上保留查询参数?或者只是将信息保留在某个地方,以便在需要时再次使用它?
如果是第一个,则按照问题评论中的建议使用
preserveQueryParams
.如果是第二个,则使用客户端Angular服务来存储查询参数信息 . 然后,您可以在需要再次使用时从服务中读取值 .
有关读取查询参数以及如何使用查询参数激活路径的信息,请在此处查看答案:Send data through routing paths in Angular