Какой угловой модуль превращает [computed] = "var" в computed = "привет"? - PullRequest
0 голосов
/ 07 мая 2018

Я использую отличную библиотеку для помощи в модульном тестировании компонентов в Angular 5+, которая называется shallow-render. По умолчанию он автоматически создает простые {} макеты для всех ваших зависимостей, если вы не запретите (или не определите свои собственные). (Это не издевается CoreModule или BrowserPlatformModule).

Я пишу модульные тесты для компонентов на входе и использую синтаксис привязки свойств, например так:

<input [disabled]="condition" [type]="expression" ...>

В моем приложении вход имеет атрибуты disabled и type (без окружающих квадратных скобок). В моих тестах, однако, они не появляются. Вместо этого у меня есть только атрибуты ng-reflect-type и ng-reflect-disabled.

Похоже, что какой-либо модуль / зависимость отвечает за добавление атрибутов в шаблон, отсутствует. Я хотел бы знать, какой это модуль, чтобы я мог сказать shallow-render не издеваться над ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...