首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用角的UI-路由器的URL中的参数,向.otherwise发出

使用角的UI-路由器的URL中的参数,向.otherwise发出
EN

Stack Overflow用户
提问于 2015-11-07 22:26:50
回答 1查看 722关注 0票数 0

我想在我的页面上搜索。实际上,我的代码是

代码语言:javascript
复制
$stateProvider
  .state('aaa', {
    url: '/aaa',
    templateUrl: 'client/parties/views/aaa.ng.html',
    controller: 'Aaa'
  })

$urlRouterProvider.otherwise("/default");

现在,我想在我的页面上搜索,但是params必须使用URL。当我有$urlRouterProvider.otherwise时,如何使用params?实际上,/aaa/ in之后的所有内容都会导致重定向到/default。

重要的是:我有超过20个参数,但是当没有被选中时,我不想通过URL传递它。这一点很重要,因为我认为我不能做诸如url:‘/details/:氢1:顺2:顺3:顺4’之类的事情,

你能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-07 23:00:26

查看ui路由器的文档,似乎不可能不让它重定向,而在状态路由上至少定义了一个参数。

要完成您想要的,我认为最好的方法是使用catch所有的参数。要么限制深度链接,要么减少参数的数量,并手动定义它。

  1. 定义catch所有参数,如下所示。在这种情况下,如果在“/ '/files/{path:.*}' /”之后没有任何内容,参数is路径重定向就不会发生--匹配以‘/file/’开头的任何URL,并将路径的其余部分捕获到参数' path‘中。 '/files/*path' - Ditto.捕获所有的特殊语法。
  2. 在新路由上定义一个参数,然后将一个参数拆分为控制器中的多个参数。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33588513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档