试图弄清楚如何为一个状态设置一个完全可选的参数,以便在URL上有一个查询字符串,否则它将成为一个本地状态(/)将实际路由到搜索状态。不确定这里的Regex是否是正确的方法。
网址 - >州映射
/
应该转到州home
/?search=
应该转到州search
/?search=foo
应该转到州search
/:slug/
应该转到州search
/:slug/?search=foo
应该转到州search
主页状态
name: 'home',
url: '/',
component: 'appHome',
搜索州
name: 'search',
url: '/{slug: [.*]?}?search=',
component: 'appCategory',
params: {
slug: { dynamic: true },
search: { dynamic: true },
},