Я трачу столько времени на это, что хочу рассказать о проблеме, которая у меня была, и о том, как я ее исправил.
Я использую angularjs 1.7, и у меня возникла проблема при тестировании на iPhone.
Проблема, с которой я столкнулся, заключалась в том, что содержимое моего веб-сайта не отображалось, и я не мог понять, почему.
Это две строки кодов, в которых проблема была:
<spinner ng-show="$ctrl.courseContentSpinner.show"></spinner>
<div ng-show="!$ctrl.courseContentSpinner.show" id="content" class="content" ui-view>
</div>
Логика просто отображать загрузочный счетчик или содержимое сайта.Иногда (не всегда, это казалось немного случайным), ни счетчик, ни содержимое не будут отображаться, в этом случае я мог видеть, что значение $ ctrl.courseContentSpinner.show было «ложным».
Так почему же контент не отображался?
NB: в заголовке присутствует ng-класс, потому что точно такая же проблема возникла, если я использую ng-класс для добавления класса css, который скрывает компонент