javascript - Angularjs - 进行同步调用

标签 javascript angularjs

我正在从服务器下载文本文件。
下载文件后我想执行下一个命令。

我正在这样做:

 window.open(location.pathname+'api/generateFile','_blank');
 $scope.searchBls();

有没有办法确保仅在window.open完成后调用$scope.searchBls()

谢谢

最佳答案

绑定(bind)到window.onload事件

var win = window.open(location.pathname+'api/generateFile','_blank');
win.onload = function() {
    $scope.searchBls();
};

关于javascript - Angularjs - 进行同步调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32047133/

相关文章:

javascript - 如何在第一个 "("上拆分 javascript

angularjs - 分离 Angular 和 Express 关注点的最佳实践是什么?

javascript - 谷歌地图信息框显示上次点击的位置

javascript - 在jQuery中用另一个div封装一组div

javascript - 即使缺少 prop,我怎样才能让我的 React 子组件呈现

javascript - Angular : Nested Directives and Scope Inheritance

javascript - Angular Directive(指令) : switch between two templates dynamically

javascript - Angular : Dynamically change JSON request

angularjs - 获取错误平均值应用程序

javascript - 在 JavaScript 动画 Canvas 上叠加动画 div