下载结束时获取Angular的通知

时间:2015-11-29 16:49:28

标签: javascript angularjs

我使用以下代码触发文件下载:

$scope.download = function(contract) {
var downloadLink = angular.element('<a></a>');
            downloadLink.attr('href', "application/octet-stream," + url);
            downloadLink.attr('download', contract.id + '.pdf');
            downloadLink[0].click();
 }

此代码在与按钮关联的点击事件上执行,如下所示:

<button class="btn btn-link" ng-click="download(contract)" 
id="{{contract.id}}_download_button" target="_parent">PDF</button>

我有很多按钮:每个合约都有一个。

然而,在下载开始之前,可能会有几秒钟的延迟。我想告知用户已收到点击,例如通过禁用按钮直到下载开始。 如果这是不可能的,那么管理这种情况的最佳方法是什么? 感谢。

0 个答案:

没有答案