3

我正在编写一个玩具应用程序来熟悉 AngularJS。这个应用程序有一个 Rails 后端。

我不知道如何制作客户端 angularjs 应用程序,处理后端在点击特定 URL 时发送的 PDF (http://localhost:3000/contacts.pdf)

当直接在浏览器中输入上述 URL 时,服务器会回复一个 PDF,浏览器会询问如何处理它(下载或打开)。

当通过 angularjs 应用程序完成同样的事情时,我可以看到文件在响应中返回。这就是我坚持的地方。

如何在客户端应用程序中复制相同的行为?

谢谢你的帮助

4

1 回答 1

7

一种方法是在 HTML 中使用锚标记并将链接作为控制器变量,即。<a href="{{link}}">Download</a>并在控制器中放入 $scope.link = "http://localhost..."; (如果需要多个链接,则为数组)。

如果这不是您想要的,请添加进一步说明。

于 2012-08-21T11:44:59.577 回答