У меня есть функция для установки навигационной панели с использованием ng-if
, которое должно быть выполнено первым. При достижении Promise.all
она переходит к другой функции, поэтому DOM уже создан без проверки значений ng-if
. Мне нужно выполнить эту функцию без перехода к другой, полностью. Как получить это. Вот я попробовал это:
$scope.GetNavigationMenu = function GetNavigationMenu() {
var modules = ["Dashboard", "Requirements", "Deviation Report", "Schedule", "Permission"];
Promise.all(modules.map(Module => httpService.get(serviceBase + rightsPermissionUrl, { Module })))
.then((list) => {
// do stuff with `list` array
$scope.navigationMenu = list;
});
}