Я не уверен, какой способ лучше (или просто лучше) практиковать в написании Angular-кода.Поскольку я хочу улучшить качество своего кода, не могли бы вы дать мне несколько советов?
Например, пользовательский список пользовательских элементов:
<custom-list>
<custom-item
*ngFor="let obj of objects"
></custom-item>
</custom-list>
Должен ли я справиться со всеми сложностями внутриcustom-item
вот так
<custom-list>
<custom-item
*ngFor="let obj of objects"
[obj]="obj"
></custom-item>
</custom-list>
где custom-item
сопоставляет объект с меткой, цветом, макетом и т. Д. или распространяет его на многие @inputs()
вот так?
<custom-list>
<custom-item
*ngFor="let obj of objects"
[id]="obj.id"
[label]="obj.label"
[icon]="obj.icon"
[color]="obj.color"
[someProperty]="magicService.someProperty"
></custom-item>
</custom-list>
Редактировать: Или передать только ID-свойство и получить все соответствующие данные внутри каждого custom-item
из службы хранения?
Я не уверен,должны поддерживать интерфейсы тонкими или мои компоненты простыми и глупыми.За любые советы по передовому опыту я был бы очень признателен.
Также имеет ли значение, если некоторые относящиеся к рендерингу свойства связаны с предметами или со списком (например, границы между метками и т. Д.)?