Как использовать модули внутри других модулей в Jhipster 5 - PullRequest
0 голосов
/ 01 марта 2019

Распространены отношения между сущностями в наших приложениях.Чтобы упростить построение экрана, я подумал о том, чтобы поместить отношения сущности в навигационные вкладки , подобные этим.

enter image description here

Driver, Contact и Address имеют свои соответствующие модули и отношения.

relationship OneToMany {
  /** Driver contacts */
    Driver{contacts} to Contact
}

relationship OneToMany {
  /** Driver addresses */
    Driver{Addresses} to Address
}

Я хотел бы знать, как я могу использовать модули сущностей в других сущностных модулях.Например, у водителя есть контакты и адреса.Я хотел бы сделать экран с Navbar, где у меня есть данные водителя, а также ваши контакты и их адреса.Я видел такие сообщения, как это и это , но у меня ничего не получилось.

Я пробовал несколько маневров.но, поскольку я бэкэнд-разработчик, у меня возникли некоторые трудности.

Я уже импортировал модули, но поведение экрана меняется и отображает только импортированный модуль.

    import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { RouterModule } from '@angular/router';

import { JjtManagerSharedModule } from 'app/shared';
import {
    DriverComponent,
    DriverDetailComponent,
    DriverUpdateComponent,
    DriverDeletePopupComponent,
    DriverDeleteDialogComponent,
    DriverRoute,
    DriverPopupRoute
} from './';
import {JjtManagerContatoModule} from "app/entities/contato/contato.module";

const ENTITY_STATES = [...DriverRoute, ...DriverPopupRoute];

@NgModule({
    imports: [JjtManagerSharedModule, JjtManagerContactModule, RouterModule.forChild(ENTITY_STATES)],
    declarations: [
        DriverComponent,
        DriverDetailComponent,
        DriverUpdateComponent,
        DriverDeleteDialogComponent,
        DriverDeletePopupComponent
    ],
    entryComponents: [DriverComponent, DriverUpdateComponent, DriverDeleteDialogComponent, DriverDeletePopupComponent],
    schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
export class JjtManagerDriverModule {}
...