如何将Angular视图用作下载链接?

时间:2019-03-07 20:36:33

标签: angular

我敢肯定这是之前被问过的,但遗憾的是,所有搜索都引发了有关如何生成下载文件链接(例如PDF等)的问题

我的需求有些不同。假设我有一条名为/some-page的路由,并且在单击它时,而不是实际路由至该路由,而是希望将其下载为HTML页面。最新的Angular可以做到吗?有某种方法可以拦截路由并做到这一点吗?

我是否需要求助于动态编译视图,以便有一个字符串(可以触发下载),也许可以用NgComponentOutlet来完成?

例如我正在寻找这样的虚构语法

<a [routerLink]="..." download="true" >

或者是一种在运行时将组件呈现为字符串的方法(我见过一些选项,但是没有一个感觉太有趣了),那么我可以按照这里的方法进行操作:How do I download a file with Angular2

1 个答案:

答案 0 :(得分:0)

并非完全符合您的要求,但是您可以获取如下所示的组件的html: Get HTML from Component