我正从服务器下载文本文件 我想在下载文件后执行下一个命令。
我这样做:
window.open(location.pathname+'api/generateFile','_blank');
$scope.searchBls();
有没有办法确保只在 window.open 完成后调用 $ scope.searchBls()?
由于
答案 0 :(得分:1)
绑定到window.onload
事件
var win = window.open(location.pathname+'api/generateFile','_blank');
win.onload = function() {
$scope.searchBls();
};
答案 1 :(得分:0)
非常简单:window.open
var win = window.open(location.pathname+'api/generateFile','_blank');
win.onload = $scope.searchBls;
您可能想要处理弹出窗口被阻止的情况。在那种情况下,胜利将是未定义的