Я создал пользовательскую директиву («повторно используемый компонент»), которая создает изолированную область видимости, связывая ее с двумя объектами, переданными ей через HTML-параметры. Проблема с этим быстро возникает, поскольку у меня есть до 600 из этих компонентов в моем документе, что приводит к 1200 наблюдателям и низкой производительности. Мне не нужны эти наблюдатели, только некоторая форма «связывать один раз» -функции при передаче объектов. Есть ли способ сделать это (или обходным путем), или мне нужно перепроектировать мой код?Пропустить объект к пользовательской директиве без создания наблюдателей?
(Передача данных в виде одной или нескольких строк, вместо того, чтобы объект, является намного нежелательны вариантами.)
Альтернативы двух- привязка к каналам документируется в [Общей директиве по API-интерфейсу AngularJS] (https://docs.angularjs.org/api/ng/service/$compile#-scope-). – georgeawg