Angular Light (передаваемый вес ~16кб) работает с IE9+ без jQuery, jQuery нужен если нужно запустить на IE8 ну и для своих директив которые зависят от jQuery.
Если A.Foo и B.Bar зависят друг от друга, то разложение на составляющие не поможет.
В Angular Light эта ситуация обруливается так - инициатор пропускает (не реагирует на) входящий евент который он сам инициировал.
> С другой стороны можно сделать метод меняющий данные у объекта и односторонний бидинг для связи.
т.е. форма будет брать данные из одного места, а складывать изменения в другое, а потом по кнопке "сохранить" перемещаем измененные данные в источник или сразу в стор. типа того?
Мне вообще кажется что в Ангуляре "одностронний бингдинг" - это просто маркетинговый ход (который пришел из React), есть проблема когда завязывают данные на данные, но она не относится к формам (input/checkbox...) и вообще конкретно к ангуляру, т.к. завязать данные можно в любом фреймворке.
> т.к. ошибок с получением элемента по id не возникает.
Это совсем не показатель, если ид не уникальный, что просто вернется один из элементов - как раз ваш случай.
У вас там ошибка, а вы код не показываете. Выкладывайте на jsfiddle, вам сразу же укажут что нужно поправить.
> Итого примерно 1.2–2.5Гбит/сек.
Ну это проблемы автора, он ищет решение под (возможно) существующий поток, необязательно сеть, может он файлы с ssd разгребает.
А при пакетной передаче накладные расходы минимальны.
Angular Light (передаваемый вес ~16кб) работает с IE9+ без jQuery, jQuery нужен если нужно запустить на IE8 ну и для своих директив которые зависят от jQuery.