加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

“可选”参数在AngularJS状态/视图与ui路由器

发布时间:2020-12-17 08:29:37 所属栏目:安全 来源:网络整理
导读:我有一个客户搜索视图,默认情况下,只是加载名和姓氏的表单。但是,可以将这些参数作为URL中的参数。我的应用配置包含: $stateProvider .state({ name: "search",url: "/search",templateUrl: "partials/customerSearch.html",controller: "CustomerSearch
我有一个客户搜索视图,默认情况下,只是加载名和姓氏的表单。但是,可以将这些参数作为URL中的参数。我的应用配置包含:
$stateProvider
        .state({
            name:        "search",url:         "/search",templateUrl: "partials/customerSearch.html",controller:  "CustomerSearchCtrl"
        })
        .state({
            name:        "searchGiven",url:         "/search/:fn/:ln",controller:  "CustomerSearchCtrl"
        })

这工作,但似乎它有不必要的冗余。有没有更好的办法?这是$ urlRouterProvider应该处理吗?

关于可选参数有一个 issue in ui-router tracker。到目前为止,您不能以清晰的方式指定它们,但可以使用正则表达式:
url: '/search{fn:(?:/[^/]+)?}'

或查询参数:

url: '/search?fn&ln'

人们正在努力工作,所以我期望所需的功能在未来的某个时间。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读