Size: a a a

Советский Angular

2021 February 26

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
☝️ @Input с модификатором доступа private выглядит так
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
ну типа можно, но типа зачем тогда оно надо?)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Igor' Ember
Это я знаю. Подписаться на его изменения как?
.subscribe()
источник

IE

Igor' Ember in Советский Angular
Где?
Вот у меня в родительском компоненте а тимплейте есть output="" в откоывающем теге дочернего компонента. Где прописывать subscribe?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Igor' Ember
Где?
Вот у меня в родительском компоненте а тимплейте есть output="" в откоывающем теге дочернего компонента. Где прописывать subscribe?
ага, понял

а как сейчас сделано? я так понимаю, что у тебя есть метод в компоненте, в котором ты реализуешь обработку этого эвента
источник

IE

Igor' Ember in Советский Angular
Вертихвост キバ 🏡🦊
ага, понял

а как сейчас сделано? я так понимаю, что у тебя есть метод в компоненте, в котором ты реализуешь обработку этого эвента
Сейчас - никак. Я пытаюсь реализовать удаление элемента (есть поток, в котором каждый ивент - это массив со значениями).
Удаление триггерится из дочернего компонента (item), но происходит на уровне родительского (list).
источник

IE

Igor' Ember in Советский Angular
Похоже, мне просто придётся subject испльзовать
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Да, попробуй просто через subject, чтобы оно сначала заработало

А потом можем поревьювить и посмотреть дополнительные варианты в целях изучения rxjs или улучшения читаемости кода, если потребуется)
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
@thekiba rx-angular выглядит норм, с учетом того, что поверх него по идее легко навесить адаптер
источник

С

Степан in Советский Angular
Вертихвост キバ 🏡🦊
private ограничивает доступ к проперти за пределами класса

Если у тебя проперти имеет декоратор Input, что подразумевает использование проперти хотя бы для записи из вне, то зачем делать его private, если планируется использовать его из вне?
странный аргумент. если у меня в компоненте
@input private myInput;,
а сам компонент я в другом темплейте вот так заюзаю,
<app-my-component [myInput]="value"></app-my-component>
то все у меня запишется . так какой тогда смысл писать public?
источник

С

Степан in Советский Angular
мне кажется это просто дополнительный способ профукать неиспользуемое свойство
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Степан
странный аргумент. если у меня в компоненте
@input private myInput;,
а сам компонент я в другом темплейте вот так заюзаю,
<app-my-component [myInput]="value"></app-my-component>
то все у меня запишется . так какой тогда смысл писать public?
Тогда встречный вопрос: что такое private модификатор и для чего он нужен?
источник

K🦋

Kir 🦋 JS in Советский Angular
Вертихвост キバ 🏡🦊
Тогда встречный вопрос: что такое private модификатор и для чего он нужен?
+
источник

S

Shmalala in Советский Angular
Лайк! Вы повысили рейтинг пользователя Hey 👋, i'm 𝖙𝖍𝖊𝖐𝖎𝖇𝖆! キバ 🚀🦊.
Теперь его рейтинг: 53 ❤️
источник

K🦋

Kir 🦋 JS in Советский Angular
Поддерживаю Лиса в этом споре, если к свойству есть доступ снаружи, оно должно быть публично
источник

K🦋

Kir 🦋 JS in Советский Angular
Сейчас нету такой проверки, но когда-нибудь могут сделать и будут правы
источник

G

George in Советский Angular
Разве нет? Для Hostbinding ругается компилятор, по-моему
источник

ДМ

Денис Макаров... in Советский Angular
Степан
странный аргумент. если у меня в компоненте
@input private myInput;,
а сам компонент я в другом темплейте вот так заюзаю,
<app-my-component [myInput]="value"></app-my-component>
то все у меня запишется . так какой тогда смысл писать public?
тесты не писали никогда?
источник

С

Степан in Советский Angular
Вертихвост キバ 🏡🦊
Тогда встречный вопрос: что такое private модификатор и для чего он нужен?
я таким образом закрываю доступ к переменной извне, никто не сможет получить данные из private свойства
источник