Включить элементы компонентов на основе списка защитных действий - PullRequest
0 голосов
/ 31 августа 2018

В моем проекте angular4 у меня есть сервис, который отправляет мне список действий, на основе которых пользователь может перейти к некоторым компонентам, и по этой причине я добавил метод canActivate.

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

Пример:

безопасность-действия:

if(data.indexOf("AGREEMENTS_VIEW" || "AGREEMENTS_INSERT_UPDATE" || "LANDING_PAGE_INSERT_UPDATE") >-1){
                    resolve(true);    

Когда сервер отправляет параметры выше, пользователь может перейти к /newagreement компоненту,

если присутствует AGREEMENTS_VIEW, все должно быть включено,

если присутствует AGREEMENTS_INSERT_UPDATE, некоторые кнопки / входы должны быть отключены.

Какие варианты у меня есть?

Спасибо всем за помощь.

...