我对Angular 4还是个新手。我有一个锚标记,点击它应该重定向到一个链接,我需要传递参数以及我。我不知道我的方法是对还是错。但更重要的是,我如何传递参数?我需要指导。
form.component.html:
<a (click)="myFunc()" href="" target="_blank">Go to mymodule</a><br />
form.component.ts
myFunc() {
console.log("function called");
window.open('../myURL/mypage.jsp?rurl=' + encodeURIComponent($('display').attr('href')));
}
3条答案
按热度按时间vybvopom1#
IMHO,你应该使用Angular router这样导航:
另外,不要忘记导入
Router
,如下所示:**注意:**在URL前使用
../
会使路由器上升一级。2ic8powd2#
如果您想在应用程序外重定向:
如果您想在应用程序中导航到页面:
wi3ka0sx3#
使用[routerLink]:
另外,你不应该忘记改变路由配置,如:
使用navigateByUrl: