подозреваю что вы про Output
сервис, viewChild, output
у меня в первом компоненте список элементов, при нажатии на элемент надо получить с бэка ссылки и запихнуть их во второй элемент, в тег img
сервис думаю подойдет
тобишь изначально массив пустой, после нажания на элемент из первого компонента контент подгружается и заполняет массив во втором компоненте
для этого использует Input
а стоит ли выносить массив отдельно от компонента? чтоб из первого компонента заполнять, а второй будет наоборот считывать
output как я понял используется когда есть родитель и наследник, но у меня оба компонента на одном уровне
можно просто в родительском хранить состояние и когда output сработает поменять input в дочерний
вот родитель, в его компоненте хранить массив?
да, в нем храните состояние которое получаете через output из одного компонента и прокидывать это состояние как input в другой
а потом через месяца 2 будешь вспоминать что куда прокидывалось и бегать по компонентам
мне не хочется грузить человека темой стейт менеджмента
а само поле в родителе как-то надо помечать? как я понял Input() во втором ребенке, Output() в первом писать, получается 3 раза я пишу название массива?
в родителе есть поле которое изначально пустое и которое после того как output срабатывает нужно наполнить данными которые вам оттуда пришли
судя по HTML, мне кажется вам нужен роутинг с загрузкой данных через Resolve, а не передача данных между компонентами
сделал через input output, сработало, спасибо
Обсуждают сегодня