Поскольку у меня нет приложения, я не мог поделиться кодом ... простите за это. Я новый разработчик angular. Итак, у меня есть одна страница с двумя компонентами: местное время / refre sh и таблица.
Компонент местного времени содержит текст для времени, например, 9:00 утра и refre sh кнопка, которая обновляет время до текущего времени (обновляется только при нажатии кнопки).
В таблице есть данные с более чем 20 строками и 6 столбцами, которые также необходимо обновить после нажатия кнопки refre sh. Обновление таблицы для получения более актуальных данных.
Компонент refre sh централизован в папке sharedComponent, из которой его используют 6 разных страниц. У всех страниц есть собственная уникальная таблица, которую необходимо обновлять, когда пользователь находится на определенной странице. Например, если я нахожусь на странице 1 и нажимаю refre sh, он обновляет время до текущего и таблицы 1. Если я на странице 5, то обновляет свое время и таблицу 5.
Итак то, что я сделал, создал эмиттер @outout для функции обновления времени, который излучает истину после завершения функции. Однако я не знаю, как читать выдаваемое значение для компонента таблицы. Кроме того, я не могу вносить изменения в код HTML для компонента таблицы. Итак, соединение должно быть выполнено в файлах component.ts.
У меня есть updateTime () в refreshComponent, который обновляет время и затем выдает «истина». В компоненте таблицы у меня есть refreshTable (), который отвечает за извлечение новых данных, если они есть.