Я хочу иметь маршрут, который имеет несколько разрешений, и он может быть доступен только в том случае, если все они выполнены, и я хочу другое правило перенаправления для каждого из них, как показано ниже:
{
only: ['loggedin', 'hasProject'],
redirectTo: {
loggedin: {
state: 'login'
},
hasProject: {
state: 'createProject'
}
}
}
Я проверил документ angular-Разрешения , и он упомянул, что опция only
работает как OR
.
Между значениями в операторе массива ИЛИ используется для созданияальтернатива.Если вам нужен оператор AND между разрешениями, определите дополнительный PermRole, содержащий их набор.
Как я могу заставить его работать как AND
?