У меня есть директива всплывающих окон, и эти всплывающие окна содержат различный контент. Теперь я использую ng-switch для отображения содержимого всплывающих окон, но это замедляет работу интерфейса, чем больше времени я открываю всплывающее окно, тем медленнее оно становится.
Теперь, если я использую ng-show вместо ng-switch, интерфейс не тормозит, но проблема в том, что количество наблюдателей удваивается.
Я использую angularjs 1.4.4, что вы предлагаете? Почти все мои директивы имеют:
scope: {
attrs: '=?'
}
и это класс со всеми его данными.
Количество наблюдателей:
нгСвитч - 771
нгшоу - 1481