【发布时间】:2016-04-20 16:43:59
【问题描述】:
我有一个 AngularJS 应用程序。我有两种主要的不同类型的路线:
www.mysite.com/{ user1 |用户2 |用户3 ...} (这些是用户的个人页面)
和
www.mysite.com/{ 主页 |简介 |设置..} (这些是网站的通用页面)
问题是当我去例如:www.mysite.com/home 时,“home”被识别为用户名,我得到错误不存在的用户。现在这条路线是这样实现的:
$routeProvider.when('/:personalLink/:invoiceUrl', {
templateUrl: 'pay/pay.html',
data: {
needAuth: false
}
});
如何添加如下规则:仅当 :personalLink 不等于“home”、“settings”等时才遵循此路线...?
【问题讨论】: