Моя домашняя работа состоит из создания очень простого приложения, которое генерирует фильтр в модуле. Я нажимаю на кнопку или имя на экране, и появляется модуль фильтра. Имя или название кнопки имеет набор данных за ним, и мы хотим фильтровать данные, связанные с ним.
мы создали компонент genericfilter, который подключается к источнику данных и генерирует кнопки, и у нас появляется модуль. но я не могу получить доступ к данным, отображаемым в модуле (один и тот же источник данных: модуль и страница, на которой происходит щелчок). Я пытался получить к нему доступ через наш модуль genericfilter, но мы получаем циклическую зависимость от способа, которым мы были вынуждены установить импорт. я также не могу получить доступ к источнику в HTML через селектор, который отображает источник на главной странице. в этом случае мне приходится иметь дело с неопределенным значением. Для начала я просто хочу получить доступ к этим данным (которые позже должны представлять таблицу в модуле).
Моя общая идея - написать функцию в файле component.ts и вызвать ее в файле .html. Моя функция выглядит так
callTable(tablename: string) {
switch (tablename) {
default: {
SomeDataTableComponent
}
Я хочу установить имя для конкретной таблицы, которая зависит от слова, по которому щелкнули мышью, на главной странице, т. Е. Я хочу реализовать функцию или справочную таблицу соединений, а также имя кнопки или действие.
Я хочу назвать это так
Модал
<div class="item-form" (ngSubmit)="callTable()">
</div>
Но в данный момент отсутствует аргумент. Теперь, может быть, я не должен реализовывать аргумент в функции?
Есть ли лучший способ, чем мой? или можно как-то спасти мой путь? я довольно плохо знаком с интерфейсом и js./.html.