В моем проекте angular4 у меня есть сервис, который отправляет мне список действий, на основе которых пользователь может перейти к некоторым компонентам, и по этой причине я добавил метод canActivate.
Моя проблема: некоторые из этих действий могут перейти к одному и тому же компоненту, но некоторые элементы должны быть отключены.
Пример:
безопасность-действия:
if(data.indexOf("AGREEMENTS_VIEW" || "AGREEMENTS_INSERT_UPDATE" || "LANDING_PAGE_INSERT_UPDATE") >-1){
resolve(true);
Когда сервер отправляет параметры выше, пользователь может перейти к /newagreement
компоненту,
если присутствует AGREEMENTS_VIEW
, все должно быть включено,
если присутствует AGREEMENTS_INSERT_UPDATE
, некоторые кнопки / входы должны быть отключены.
Какие варианты у меня есть?
Спасибо всем за помощь.