Size: a a a

Angular - русскоговорящее сообщество

2021 April 17

SA

Saqhan Abaev in Angular - русскоговорящее сообщество
если у меня инпут в одном компоненте, а li в другом, как их связать ?
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Ну через сервис, раз уж создал
источник

VV

Vladimir Verbitskiy in Angular - русскоговорящее сообщество
не знаю какой список ты смотрел, когда сам собесил людей пользовался такими вопросами и там подобных вопросов не было
источник

SA

Saqhan Abaev in Angular - русскоговорящее сообщество
вопрос в том,  где хранить searchText
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
"Слушай" значение инпута каждый раз когда пользователь кликает на клавишу, вызывай в компоненте метод который отправляет в сервис актуальное значение и сохраняет где то там. А в другом компоненте считывай сохранненое значение
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Я бы так сделал.
источник

SA

Saqhan Abaev in Angular - русскоговорящее сообщество
а как отправлять значения в сервис? я ранее только вызывал какие то методы из сервиса, подключив иьъекцию
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
В сервисе создай метод который принимает значение инпута и записывает его куда то. И вызывай этот метод в компоненте и передавай туда значение инпута
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
this.service.getInput(msg: string) ,вот так вызвать можешь напрямую этот метод из сервиса
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Но ты лучше дождись ответа опытных людей, мой вариант может быть не очень хорошим, хоть и рабочим
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Только в конструкторе компонента создай приватную переменную которая будет иметь доступ к твоему сервису. private yourService: YourService
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
И импортировать не забудь
источник

YV

Yurii Veselov in Angular - русскоговорящее сообщество
Создай бэхавиорсабджэкт в сервисе в который будешь записывать текст для поиска и метод который некстает значение. Так ты сможешь также следить стрим изменения твоего поиска
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
О как . Я уже забыл про обсервбл
источник

M

Maksim in Angular - русскоговорящее сообщество
зависит от иерархии. Если это два компонента "рядом", то через сервис. Если один из них - родитель, то через @Input и @Output
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Наверное потому, что до сих пор до конца с ними не разобрался 😁
источник

A

Adam in Angular - русскоговорящее сообщество
нет, они могут быть и не рядом
источник

YV

Yurii Veselov in Angular - русскоговорящее сообщество
Store. Но я осуждаю
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Что за store?)
источник

YV

Yurii Veselov in Angular - русскоговорящее сообщество
Ngrx
источник