Здесь у меня сложная структура данных в приложении Angular4.
Это направленная мультиграфия, параметризованная словарями как на узлах, так и на ссылках. Мои компоненты angular работают над этой сложной моделью данных.
В Angular2.4 все работало нормально. Поскольку мы перешли на Angular4, я получаю это в свой DOM:
<g flareNode="" ng-reflect-model="{'id':'an-id-of-my-object'">
..., который генерируется из следующего фрагмента шаблона:
<svg:g flareNode [model]="item"></svg:g>
Примечание. model
здесь просто элемент данных моего компонента. Он не имеет (... не должен иметь) специфического значения Angular2. Это часть сложной структуры данных за моим приложением.
Мое первое впечатление о том, что angular сериализует член данных model
класса компонентов, получает его 30 первых символов, а затем помещает эту абсолютно бесполезную вещь в DOM!
Я прав? Что это за ng-reflect-model
в DOM, какая конкретная цель имеет его в Angular4, чего у него не было в Angular2?