Как сделать несколько перенаправлений с несколькими разрешениями в angularjs, используя библиотеку угловых разрешений? - PullRequest
0 голосов
/ 01 февраля 2019

Я хочу иметь маршрут, который имеет несколько разрешений, и он может быть доступен только в том случае, если все они выполнены, и я хочу другое правило перенаправления для каждого из них, как показано ниже:

{
    only: ['loggedin', 'hasProject'],
    redirectTo: {
        loggedin: {
            state: 'login'
        },
        hasProject: {
            state: 'createProject'
        }
    }
}

Я проверил документ angular-Разрешения , и он упомянул, что опция only работает как OR.

Между значениями в операторе массива ИЛИ используется для созданияальтернатива.Если вам нужен оператор AND между разрешениями, определите дополнительный PermRole, содержащий их набор.

Как я могу заставить его работать как AND?

...