Я создаю блог с помощью генератора Yeoman Mean.js. До сих пор мне очень нравилось работать с Mean.js, однако я относительно новичок в разработке Angular, поэтому некоторые вещи меня пока не устраивают.
Я хотел бы скрыть заголовок на всех страницах моего приложения и показывать его только в том случае, если я вошел в систему. Я буду вытаскивать регистрацию из заголовка и входить в систему из одного места, чтобы управлять своим блогом.
Я попытался использовать ng-show="topbarActive"
для элемента <header>
, присутствующего в /app/views/layout.server.view.html:
<header ng-show="topbarActive" data-ng-include="'/modules/core/views/header.client.view.html'" class="navbar navbar-fixed-top navbar-default"></header>
Затем я попытался явно установить для этой переменной значение false
в /public/modules/core/controllers/home.client.controller.js:
$scope.topbarActive = false;
Я установил это значение на true
в /public/modules/users/controllers/authentication.client.controller.js в надежде, что смогу вручную пропинговать http://localhost:3000/#!/signup и увидите мою панель заголовка.
После этой настройки я нигде не вижу шапку. Учитывая, что я новичок в «Угловом пути», какие шаги мне не хватает, чтобы добиться того поведения, которое я ищу. Я запутался в том, как Mean.js строит свои зависимости?