Вложенный компонент JHipster - PullRequest
0 голосов
/ 22 января 2020

Я определил две сущности:

entity Company {
  name String required 
}

entity CompanyAddress {
  street String,
  number String
}

relationship ManyToOne {
  CompanyAddress{company(name)} to Company
}

После запуска jhipster import-jdl созданы две новые сущности компания и компания-адрес

Что я хочу сделать, это отобразить список адресов компании в company-detail.component

Когда я размещу в Идея company-detail.component intellij инструктирует меня импортировать модуль адреса компании.

Когда я это делаю, маршрутизация приложений больше не работает правильно, потому что я не могу go для компонента компании из Главное меню, вместо этого я перенаправлен на company-address.component.

Итак, как правильно добиться этого?

Спасибо

1 Ответ

1 голос
/ 24 января 2020

Приложение Angular может иметь один объект-маршрутизатор. Вы создаете модуль маршрутизатора и службу в модуле приложения root. SPA может иметь один или несколько выходов маршрутизатора, где будут отображаться связанные компоненты. Эти компоненты могут быть загружены с приложением root или лениво, чтобы минимизировать начальный размер. Компоненты с отложенной загрузкой могут быть предварительно загружены. И Маршрутизатор может быть передан с данными или без данных своему дочернему элементу.

Дочерний компонент может добавить свою конфигурацию маршрутов в Объект. Маршрутизатор также отправляет события, которые могут быть перехвачены. И маршруты могут быть защищены (например, «разрешить только зарегистрированным пользователям отображать связанный компонент»).

JHipster создает лучший шаблон «template» Angular frontend (если выбран), который, конечно, завершен и готово из коробки полностью использовать созданный Spring бэкэнд. Со всеми функциями, такими как централизованная конфигурация, аутентификация и меры защиты во всем приложении, перевод, возможность заполнять, обновлять и читать ваши базы данных с помощью внешнего интерфейса и / или API, dev- и prod-конфигурации и многое другое, что вам нужно Подумайте о создании масштабируемого, расширяемого, современного бизнес-приложения, монолитного c или в микросервисной архитектуре.

Дополнительные задачи, другое мнение в руководстве пользователя и работоспособности и т. д. c. вашего приложения, возможно, придется реализовать самостоятельно. JHipster покажет вам, как сделать это самоуверенно и приведет к хорошему коду. С JHipster вы получаете знания многих опытных разработчиков полного стека в ваших руках - бесплатно! Чудесно, что они делают!

Постарайтесь собрать бок о бок , чтобы иметь возможность использовать generator-jhipster не только в качестве исходного генератора, но и быть в курсе ваших приложение с помощью функции обновления JHipster. Код часто имеет период распада, мнения меняются - Hipster Будьте в курсе.

Или используйте JHipster, чтобы проверить свои идеи быстро и всесторонне.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...