Comment créer un lien vers l'URL externe dans Angulaire 2

Je suis nouveau sur Angulaire. Je commence avec ver. 2.

J'ai besoin de créer un lien vers un file://... URL.
J'ai essayé normal href:

Remarque: app est un objet du modèle du web qui traite les demandes.

<a target="_blank" href="file://{{app.outputPath}}/index.html">no link here</a>.

Qui ne fonctionne pas - le lien est là, avec la bonne URL, mais Angulaire semble bloquer l'événement en quelque sorte. Pourquoi?

Donc, j'ai vu ng-href mais c'est Angulaire 1.x. Et il n'y a pas de *ngHref de ce que je peux dire. Donc c'était juste un naïf essayer:

<a target="_blank" *ngHref="file://{{app.outputPath}}/index.html">over a directive</a>.

Aussi j'ai vu quelque chose de routage mais celle-ci semble être destiné uniquement pour les liens internes au sein de l'application:

<a [router-link]="['/staticReport', {path: app.outputPath}]">see the report</a>.

app.component.ts:

@RouteConfig([
    ...
    {path:"/staticReport/:path", redirectTo: 'file:// ???? ' }
])

Quel est le moyen de créer un lien externe?

Avez-vous vérifié que l'URL ressemble à qui est généré dans les DOM? (contexte de menu sur le lien "Inspecter l'élément"). En fait "app est un objet du modèle du web qui traite les demandes" ne fournit pas beaucoup d'informations.

OriginalL'auteur Ondra Žižka | 2016-03-18