如果用户访问的页面需要超出 url 上的内容的上下文,我想将它们重定向到其他地方。用例是:
- /todos/list - 此页面向用户显示他们的待办事项列表。它包含以下链接:
- /todos/edit?id=1 - 此页面允许用户查看/编辑有关特定待办事项的详细信息。
如果用户要直接转到 /todos/edit(没有 id),我想将他们重定向到 /todos/list。我曾尝试在构造函数中通过 navigate('list') 有条件地执行此操作。这确实会正确更新浏览器 url,但不会呈现 /todos/list 页面。这可能吗?或者这不可能做下面的段落?
我知道更常见的 url 是 /todos/edit/1 以便到达路由器可以处理我的问题,而我不需要处理它。但是,我只是将此用作呈现页面所需的一条信息的示例,该页面不一定是 url 路径的一部分。