这是我目前面临的挑战。
我有很多 PDF,我必须删除其中的空白页面并仅显示包含内容(文本或图像)的页面。
问题是那些pdf是扫描文件。
所以空白页有一些被扫描仪留下的脏东西。
我是这个承诺世界的新手,我遇到了一个我不知道该怎么办的情况.
我有一个新的承诺被第一个承诺的结果称为.
情况如下:
function asyncCall(object){
return firstObject.loadSomething(object).then(function(result) {
result.innerAsyncCall().then(function() {
finalCode();
});
});
}
Run Code Online (Sandbox Code Playgroud)
我遍历asyncCall并构建一个$ q.all().then()等待promises解析.
但是,由于内部承诺没有链接,它独立运行.
示例代码:
var promises = [];
array.forEach(function(object){
promises.push(asyncCall(object));
});
$q.all(promises).then(function(){
console.log('Done!!');
});
Run Code Online (Sandbox Code Playgroud)
问题是.我可以做些什么来等待内部承诺的全面执行?