Я работаю над мобильным приложением HTML5 с помощью AngularJs. Производительность в Windows на телефоне и Android, но на iOS она создает проблемы с производительностью на некоторых устройствах.
Проблема в том, что при переключении с одного вида на другой контроллер не загружается вовремя и, следовательно, переменные переменной $ не инициализируются. Я использую эти переменные в привязке в представлениях, поэтому элемент, который должен быть скрыт, виден.
Это происходит с элементами, которые зависят от моделей и манипуляций внутри контроллера. Это создает проблемы с производительностью.
Отредактировано Imp вещь: Это происходит не в первый раз, когда вид загружается. Когда я вернусь к другому виду и вернусь, он начнет происходить (т. Е. Никаких манипуляций с контроллером. Никакие переменные не инициализируются)
Вы можете поделиться некоторыми кодами? – MegaAppBear
может использовать маршрутизацию 'resolve' для предварительной загрузки данных. Нужна более подробная информация – charlietfl
Ну, здесь нет предупреждений, но когда я применяю оповещение в конце функции $ scope.init(), предупреждение появляется 10 раз по одному. Также, как я редактировал в Q выше, это не происходит в первый раз при загрузке вида. Это происходит потом. –