gpt4 book ai didi

angularjs - 如何在 Angular route 使用通配符

转载 作者:行者123 更新时间:2023-12-03 20:21:01 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




8年前关闭。




Possible Duplicate:
AngularJS - Route - How to match star (*) as a path



如何在我的 route 指定通配符 -
$routeProvider
.when('/admin/*', {
templateUrl: 'admin.html',
controller: 'AdminCtrl'
})

所以以上应该适用于/admin/users 和/admin/users/1 或/admin/org/3。因此,在管理员之后可能有一级或二级路径。我该怎么做 ?

最佳答案

目前 AngularJS 不支持路由中的正则表达式。

您可以通过以下方式解决

 app.config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/admin', {templateUrl: 'admin.html', controller: 'AdminCtrl'})
.when('/admin/:type', {templateUrl: 'admin.html', controller: 'AdminCtrl'})
.when('/admin/:type/:id', {templateUrl: 'admin.html', controller: 'AdminCtrl'});
}]);

http://plnkr.co/edit/tBumW2oEqki2sEl1hjSc?p=preview

IMO,最好为管理员和用户使用单独的 Controller ,除非您有一些特殊要求。

关于angularjs - 如何在 Angular route 使用通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14216565/

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