gpt4 book ai didi

javascript - Angular js - 可选的动态 url 参数

转载 作者:行者123 更新时间:2023-11-30 17:30:22 26 4
gpt4 key购买 nike

我设置了一个简单的分页 url,如下所示:

.when('/users/:offset/:filter/:keywords',{
templateUrl:'views/users/index.html',
controller:'Users',
reloadOnSearch:false
})
.otherwise({
redirectTo:'/'
});

现在如果我浏览 site.co/users/5/1/heykeyword 就可以了

但是如果我浏览 site.co/users/5/1 我会被重定向到 /

怎么了?

routeParams 不应该是动态的!?!

最佳答案

问题是你写的包含必须的参数,

您可以通过将“关键字”添加为可选(通过添加问号)来实现:

.when('/users/:offset/:filter/:keywords?',{
templateUrl:'views/users/index.html',
controller:'Users',
reloadOnSearch:false
})
.otherwise({
redirectTo:'/'
});

偏移量和过滤器是必需的,但现在关键字参数是可选的。

更多信息: https://docs.angularjs.org/api/ngRoute/provider/ $路由提供者

来自 angularjs 文档:

path can contain optional named groups with a question mark: e.g.:name?.

关于javascript - Angular js - 可选的动态 url 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23213395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com