У меня есть шлюз JHipster со стандартным navbar. У меня есть одна сущность, и мне нужно отфильтровать ее по одному строковому параметру:
export interface IPayment {
id?: number;
code?: string;
payType?: PayType;
date...
with PayType an enum:
export const enum PayType {
A = 'Paypal',
B = 'Applepay',
C = ...
}
Итак, в моем navbar.component. html есть:
<li>
<a class="dropdown-item" routerLink="payment/A" routerLinkActive="active" [routerLinkActiveOptions]="{ exact: true }" (click)="collapseNavbar()">
<fa-icon icon="asterisk" fixedWidth="true"></fa-icon>
<span jhiTranslate="global.menu.entities.paymentA">See Paypal payments</span>
</a>
</li>
<li>
<a class="dropdown-item" routerLink="payment/B" routerLinkActive="active" [routerLinkActiveOptions]="{ exact: true }" (click)="collapseNavbar()">
<fa-icon icon="asterisk" fixedWidth="true"></fa-icon>
<span jhiTranslate="global.menu.entities.paymentB">See Applepay payments</span>
</a>
</li>
Таким образом, у меня есть один html / ts, показывающий Paypal, Applepay, другой тип платежа по фильтрованной ссылке (A / B / C / ...). Я пытаюсь сделать это, используя маршрутизацию, вставив path: 'A', component:..., resolve:..., data:..., canActivate:...
, но я вижу странное поведение. При нажатии на пункт меню, начните много звонить. Первый из них работает нормально, но другой полон ошибок (org.springframework.data.mapping.PropertyReferenceException: свойство не найдено для типа ... undefined ...).
Кто является объектом, вызывающим в других случаях? Как я могу решить?