Загрузка содержимого пользовательского интерфейса перед отображением остальной части содержимого страницы

У меня есть верхний и нижний колонтитулы, которые являются чистым HTML и Div между которыми загружает все мои представления с помощью пользовательского интерфейса, так что это выглядит примерно так:

<body>
  <header></header>
  <div ui-view></div>
  <footer ng-cloak></footer>
</body>

Моя страница загружается правильно, проблема в том, что мой колонтитул на короткое время загружается раньше, чем мой контент, и заполняет всю страницу. Я попытался использовать ng-cloak, как упомянуто в этой теме: стратегия AngularJS, чтобы предотвратить flash-of-unstyled-контент для класса

к сожалению, это не работает, есть ли способ загрузить содержимое пользовательского интерфейса до того, как я отредактирую нижний колонтитул?

РЕДАКТИРОВАТЬ: Мой UI-маршрутизатор настроен примерно так:

function configRoutes($stateProvider){
  $stateProvider
    .state('login', {
      url: '/login',
      template: '<login></login>'
    });
}

Директива входа в систему не делает ничего особенного.

0 ответов

Другие вопросы по тегам