У меня есть следующий код
...
...
...
if (response.data) {
console.log("response data was not null");
if (response.data != null) {
$rootScope.permissions = response.data.permissions;
console.log("permissions: ", $rootScope.permissions);
localStorage.setItem("UserPermissions", JSON.stringify($rootScope.permissions));
...
...
...
и я хочу скрыть вкладку (и) <li>
в соответствии с разрешениями. Я пробовал несколько вещей, но не смог найти решение.
Читая в Интернете о том, как использовать rootScope, я наткнулся на сообщения, в которых было решение с использованием $root
, но это тоже не сработало.
<div class="hidden-sm hidden-xs" style="text-align: center;">
<ul class="header-menu">
<li ng-if="$root.permissions[1].includes('permissionName')"><a ng-class="{ activeMenuItem: isActive('/Cases')}" ui-sref="Caes" class="current">My Cases<span class="count-wrap" ng-show="getCases() > 0" ng-bind="getCaseCount()" ng-cloak></span></a></li>
<li ng-if="permissions[1].includes('permissionName')"><a ng-class="{ activeMenuItem: isActive('/Lawyers')}" ui-sref="Lawyers" class="current">My Lawyers<span class="count-wrap" ng-show="Law.Lawyer > 0" ng-bind="Law.LawyerCount" ng-cloak></span></a></li>
</ul>
</div>
Создать фрагмент кода немного сложно, но я ищу руководство, если есть лучший способ сделать это или я делаю это неправильно.