Ho un angular 5 che deve aprire un collegamento in una nuova scheda, ho provato quanto segue:
<a href="www.example.com" target="_blank">page link</a>
quando apro il collegamento, l'applicazione diventa lenta e apre un percorso come:
localhost:4200/www.example.com
La mia domanda è: qual è il modo corretto di farlo in angolare?
Usa window.open()
. È abbastanza semplice!
Nel tuo component.html
file-
<a (click)="goToLink("www.example.com")">page link</a>
Nel tuo component.ts
file-
goToLink(url: string){
window.open(url, "_blank");
}
usa l'URL completo come href in questo modo:
<a href="https://www.example.com/" target="_blank">page link</a>
prova questo ????
window.open(this.url+'/create-account')
Non è necessario utilizzare '_blank'
`window.open` by default open link in new tab
Nel app-routing.modules.ts
file:
{
path: 'hero/:id', component: HeroComponent
}
Nel component.html
file:
target="_blank" [routerLink]="['/hero', '/sachin']"