改变Angular中文件下载的行为

时间:2018-06-11 13:07:17

标签: angular

我有一个用于管理Excel报告文件的Angular SPA。

主视图是一个包含报告名称列表的网格。报告名称是超链接,单击它会下载报告。

如果报告不存在,则为报告提供服务的后端会返回带有描述性json正文的404错误。该正文取代了浏览器中的SPA。用户不会留下深刻印象。

有没有办法拦截此用例的浏览器行为,所以在错误的情况下我可以在SPA中显示错误而不是显示json响应?

如果可能,我希望用户仍然能够复制超链接并在悬停时预览超链接。

我无法控制后端,并希望避免在JavaScript中将报表文件代理到内存中作为解决方法。

0 个答案:

没有答案