我正在写一个玩具应用程序来熟悉AngularJS。此应用程序有一个Rails后端。
我不知道如何制作客户端angularjs应用程序,处理后端在点击特定URL时发送的PDF(http:// localhost:3000 / contacts.pdf)
在浏览器中直接输入上述URL时,服务器会回复PDF并且浏览器询问如何处理(下载或打开)。
当通过angularjs应用程序完成相同的操作时,我可以看到文件在响应中返回。那就是我被困在的地方。
如何在客户端应用程序中复制相同的行为?
感谢您的帮助
答案 0 :(得分:7)
一种方法是在HTML中使用锚标记并将链接作为控制器变量即。 <a href="{{link}}">Download</a>
并在控制器中放入$ scope.link =“http:// localhost ...”; (如果需要多个链接,则为数组)。
如果这不是您想要的,请进一步说明。