要实现Angular链接重定向而不是下载,可以使用router.navigate
方法来导航到指定的URL。
首先,在你的组件中引入Router
模块:
import { Router } from '@angular/router';
然后在组件的构造函数中注入Router
:
constructor(private router: Router) { }
接下来,你可以创建一个方法来处理链接重定向。在这个方法中,使用router.navigate
方法来导航到指定的URL:
redirectToLink(url: string) {
this.router.navigate([url]);
}
最后,在HTML模板中,你可以使用click
事件来调用这个方法,并传递要重定向的URL作为参数:
重定向
这样,当用户点击链接时,Angular将使用router.navigate
方法来重定向到指定的URL,而不会导致下载文件。
请注意,如果要重定向到外部URL,需要在URL前面添加http://
或https://
前缀。如果要重定向到相对路径,只需在URL前面添加斜杠(/
)即可。