Jestem nowy w Angular. Zaczynam od ver. 2.
Potrzebuję link do adresu URL file://...
. Próbowałem normalny href
:Jak utworzyć link do zewnętrznego adresu URL w Angular 2
Uwaga: app
to obiekt modelu, który zajmuje się aplikacjami.
<a target="_blank" href="file://{{app.outputPath}}/index.html">no link here</a>.
To nie działa - link jest tam, z prawidłowym adresem URL, ale wydaje kątowe blokować zdarzenie jakoś. Czemu?
Więc widziałem ng-href
, ale to dla Angular 1.x. I z tego, co mogę powiedzieć, there's no *ngHref
. Więc to był tylko naiwna próba:
<a target="_blank" *ngHref="file://{{app.outputPath}}/index.html">over a directive</a>.
Również widziałem coś z trasy, ale to wydaje się być przeznaczony wyłącznie do wewnętrznych połączeń w aplikacji:
<a [router-link]="['/staticReport', {path: app.outputPath}]">see the report</a>.
app.component.ts:
@RouteConfig([
...
{path:"/staticReport/:path", redirectTo: 'file:// ???? ' }
])
W jaki sposób utworzyć link zewnętrzny?
Mają cię sprawdził, jak wygląda URL generowany w DOM? (menu contexte na łączu "Inspect element"). Właściwie "' aplikacja' jest obiektem modelowym sieci, który zajmuje się aplikacjami "nie dostarcza wielu informacji. –