Stack Overflow en español Asked by user177181 on November 13, 2021
Tengo un problema que no sé como solucionarlo, cuando presiono sobre una referencia, quiero que me lleve al detalle de esta, pero actualmente lo hace en la pestaña actual, como puedo hacer que el componente de detalle se obra en otra?
En el código tengo esto:
Route:
path: 'evento/:id',
component: EventoDetalleComponent,
canActivate: [AuthService],
canActivateChild: [AuthService],
},
Servicio de navegación:
goToEventoDetail(id: number, nombre:string){
this.router.navigate(['./evento', nombre +'/'+ id])
}
Aquí lo llamo:
<button
type="button"
pButton
(click)="verDetalle(evento)"
mat-icon-button
matTooltip="Ver más sobre este evento"
>
<mat-icon class="fa fa-pencil">search</mat-icon>
</button>
Puedes utilizar un link directamente con la url del detalle con target="_blank"
<a target="_blank" rel="noopener noreferrer" [href]="'https://miapp.com/detalle'">Link</a>
Tambien puedes hacerlo programáticamente:
<a (click)="abrirLink("www.miapp.com/detalle")">Detalle</a>
abrirLink(url: string){
window.open(url, "_blank");
}
Answered by Legna on November 13, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP