ui路由器状态的可选参数/路径

时间:2018-04-03 16:09:40

标签: javascript angularjs regex angular-ui-router

试图弄清楚如何为一个状态设置一个完全可选的参数,以便在URL上有一个查询字符串,否则它将成为一个本地状态(/)将实际路由到搜索状态。不确定这里的Regex是否是正确的方法。

网址 - >州映射

  • url /应该转到州home
  • url /?search=应该转到州search
  • url /?search=foo应该转到州search
  • url /:slug/应该转到州search
  • url /:slug/?search=foo应该转到州search

主页状态

name: 'home',
url: '/',
component: 'appHome',

搜索州

name: 'search',
url: '/{slug: [.*]?}?search=',
component: 'appCategory',
params: {
    slug: { dynamic: true },
    search: { dynamic: true },
},

0 个答案:

没有答案