169 похожих чатов

Есть первый модуль, в нем компонент, в нем публичный метод. Есть

второй модуль, в него импортирован первый модуль.
Вопрос: как из одного модуля вызвать метод во втором модуле?

Извините, может быть глупый вопрос, но на гуглить на него ответ не получается. Очень давно не занимался angular
Используемая версия, кстати, 13.2.2

12 ответов

22 просмотра

модуль сам не вызывается, только импортируется компонент во втором модуле тоже у вас же компонент, там подключается первый компонент (импортировав первый модуль во второй модуль)... если напрямую вызвать метод, то надо сделать ViewChild и у него дернуть метод но взаимодействие лучше организовывать иначе (Output или через сервис)

exLemark- Автор вопроса
Максим Федоров
модуль сам не вызывается, только импортируется ком...

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

exLemark
Сервис к сожалению не подходит, потому что есть пе...

просто получить или получАТЬ измнения? править модуль1 можете?

exLemark
Сервис к сожалению не подходит, потому что есть пе...

Вынесите константу из компонента просто

exLemark- Автор вопроса
Максим Федоров
просто получить или получАТЬ измнения? править мо...

получить по условно по кнопке на форме второго модуля

exLemark
получить по условно по кнопке на форме второго мод...

Output прям для этого (если можете править модуль 1)

exLemark- Автор вопроса
Oleg Safonov
Вынесите константу из компонента просто

это я упростил. конечно не константа. а срез данных. котрые можно получить только при помощи первого модуля.

exLemark- Автор вопроса
exLemark- Автор вопроса
Oleg Safonov
Почему?

Потому что модуль 1 содержит изолированный компонент, который со своей формой (набор инпутов, списков, календарей и тд) и единственной кнопкой "применить", по нажатию на которую происходит смена route. Этот модуль 1 импортирован в модуль 2, где и показывается эта форма, на этом всё взаимодействие и заканчивалось. По этому очень не хочется усложнять. Но вот, внезапно, понадобилось по нажатию на другой кнопке в модуле 2, получать все данные из формы фильтра модуля 1.

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта