Можно ли использовать сигнал в качестве входного компонента в Angular?
В следующем макете я использую сигнал в качестве входного сигнала для компонента. Оно работает. Но мне интересно, правильное ли это использование сигнала. Кажется....странным.
Ниже приведен сервис, который поддерживает список моих друзей:
Как я уже сказал, это РАБОТАЕТ. Но... правильно ли это использовать сигнал в angular?
К вашему сведению, я понимаю, что FriendDetailComponent должен быть более «тупым» и просто принимать ввод информации FriendDetail (он не должен использовать сигналы)... но я сделал этот макет, чтобы объяснить шаблон, в который я попал. контексте более сложной ситуации.
1 ответ
Фаза 2 (или, возможно, фаза 3) сигналов представитsignal: true
компоненты, которые будут включать двусторонние привязки.
RFC https://github.com/angular/angular/discussions/49682 описывает это в разделеModel inputs
.
Короче говоря (и API может быть изменен), вы сможете определить специальный тип ввода, которым можно будет манипулировать как сигналом, но который будет иметь двустороннюю привязку к родительскому элементу.
Но вы не будете передавать сигнал напрямую, он просто появится как сигнал внутри компонента.
Если вы сегодня пытаетесь передать сигналы компоненту, вы можете сделать это через службу или просто обычный вход, которому присвоено оцененное значение сигнала.