в последнее время у меня есть довольно значительная проблема с ng-view и ng-if. Предположим, что выпадающий список состоит из двух элементов (элемента один и второй). Эти два элемента меняют свойство на rootScope.
У меня есть еще два предмета в другом месте (div-контейнер, контейнер один и два контейнера). Они отображаются с помощью ng-show - контейнера один в первом элементе и контейнер на втором элементе.
Как только я нажимаю один элемент один раз, а свойство rootScope изменяется, а затем я перезагружаю страницу, два контейнера поочередно отображаются без этого, я что-то делаю.
У меня есть несколько наблюдателей, seveleral ng-cloaks и использование маршрутизации с помощью ng-view. Я также хотел бы упомянуть, что приложение относительно велико. Чаще всего проблема возникает на Android, предположительно на iOS.
Как только я нажимаю один элемент один раз, а свойство rootScope изменяется, а затем я перезагружаю страницу, два контейнера поочередно отображаются без этого, я что-то делаю.
Вы имели в виду, что два других контейнера показываются на секунду, а затем исчезают? Если это так, то я думаю, что условие, которое вы предоставляете внутри ng-show
, true
во время загрузки, поэтому они появляются некоторое время, прежде чем условие изменится, а затем исчезнет.
Вы должны убедиться, что условие для ng-show
изначально false
.