如何将void Promise和其他类型Promise添加到单个Promise All数组
How to Add void Promise and other type promise to single Promise All Array
我有Promise.all
可以在所有promise<void>
上工作,像这样
var actionList = new Array<Promise<void>>();
actionList.push(PluginService.InstallExtension(element, en.ExtensionFolder)
.then(function () {
addedExtensions.push(element);
var name = element.publisher + '.' + element.name + '-' + element.version;
//vscode.window.showInformationMessage("Extension " + name + " installed Successfully");
}));
Promise.all(actionList).then(function () {
// all resolved
}).catch(function (e) {
console.error(e);
});
我想在actionList
中加入Promise<boolean>
如何添加typescript?
在类型参数上使用联合类型,并指定它可以是void或boolean:
var actionList = new Array<Promise<void | boolean>>();
// example of compiling code:
actionList.push(new Promise<void>((resolve, reject) => {}));
actionList.push(new Promise<boolean>((resolve, reject) => {}));
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 使用promise和mongoose对文档进行排序
- 如何添加浮动和非浮动,其他
- 在promise中为回调添加超时并拒绝
- 如何将 Promise 添加到 javascript 中的事件处理程序
- 在向Promise添加监听器之后,我应该使用原始的Promise还是新的Promise
- 向JS Promise添加参数
- 在ES6中添加promise polyfill
- 将猫鼬查询(promise)添加到数组并进行并行操作
- 添加“then"方法在预定义的“finally”之前放入$promise链中.方法
- 将promise添加到$q.all()中
- 如何将void Promise和其他类型Promise添加到单个Promise All数组
- 如何在Angular Js中为templateUrl添加promise
- 是否可以向jquery的promise对象添加方法?