【发布时间】:2021-12-25 14:36:57
【问题描述】:
我正在构建一个文件查看器。为此,我有一个名为FileBrowserComponent 的组件,当路由被称为/files 时会显示该组件。
我在导航时附加了一个查询参数以显示目录的内容。所以要打开一个特定的目录,我用`/files?location=c:/users/xyz/...'调用Router.navigate。
在组件内部,我订阅了ActivatedRoute.queryParam,这意味着只要组件处于活动状态,我就会在用户浏览到另一个位置时收到通知,然后我可以显示文件和文件夹。
在一种情况下,我需要将一个可选的非字符串对象传递给 URL。但我只订阅了queryParams 对象,它将参数作为字符串提供给我。
我还可以订阅哪些其他对象,当我导航到返回查询参数(包括自定义对象)的路由时,它会触发回调?
【问题讨论】:
标签: angular angular-routing angular-router