AngularJS не обновляет вид во время навигации - PullRequest
0 голосов
/ 27 сентября 2018

Я работаю над приложением, которое использует AngularJS для внешнего интерфейса и использует веб-API ASP.NET для внутреннего интерфейса.

Приложение имеет пользовательский интерфейс страницы входа (имя пользователя, пароль и т. Д.), А также боковую панель истрока меню, которая скрыта до тех пор, пока пользователь не войдет в систему. Сразу после аутентификации я также получаю некоторые данные с помощью вызовов REST для заполнения строки меню, панели навигации и т. д. Это достигается путем изменения пути к новому URL-адресу и отправки широковещательной рассылки.сообщение для контроллеров панели навигации и меню, на которые нужно воздействовать.

Проблема заключается в том, что во время использования AngularJS 1.5.x переход от страницы входа в систему к любой аутентифицированной странице с видимой навигационной панелью и строкой меню происходил беспрепятственно, даже есличерез «медленные» сетевые соединения.

Но после обновления AngularJS до версии 1.6.0 или выше, иногда пользовательский интерфейс входа в систему (то есть экран пароля имени пользователя) все еще виден, даже если страница перешла на новый URL, которыйУдивительно, так как это похоже на angularjs показывает интерфейс из двух разныхАренда маршрутов в то же время.

Мой первоначальный вариант был похож на условие гонки, я просто использовал ngHide, чтобы скрыть содержимое страницы входа в систему, прежде чем выполнять навигацию.

Удивительно, но проблемавсе еще существует, хотя сейчас он немного сокращен.Кто-нибудь может дать какие-либо идеи о том, где может быть проблема?Я попытался просмотреть изменения между angularjs 1.5.x и 1.6.0, но не смог найти решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...