How to show different content based on URL in JHipster 4
I have category-dialog.component.html and category-dialog.component.ts.
In category.component.html, there is a list of categories with buttons Add subcategory and Edit. Both refer to category-dialog.component.
Add subcategory:
[routerLink]="['/', { outlets: { popup: 'barfitter-category/'+ category.id + '/newsub'} }]"
Edit:
[routerLink]="['/', { outlets: { popup: 'barfitter-category/'+ category.id + '/edit'} }]"
I needed different content in each.
In category-dialog.component.ts added:
On top:
import {Router} from '@angular/router';
On top of class:
location = '' ;
Constructor:
constructor(
public activeModal: NgbActiveModal,
private jhiAlertService: JhiAlertService,
private categoryService: CategoryService,
private eventManager: JhiEventManager,
private _router : Router
) {
this.location = _router.url;
}
Then in category-dialog.component.html added:
<div *ngIf="_router.url.includes('newsub')">Show me something</div>
Brak komentarzy:
Prześlij komentarz