JavaScript的then()用法

昨天做项目碰到一个问题:要执行A方法,方法里面有写入文件的耗时操作,然后我想等A方法执行完了再执行B方法,因此我们可以用js特有的then()方法,那么它可以帮我们完成这个问题。
封装A方法为函数,A方法:vscode.commands.executeCommand(‘workbench.action.files.newUntitledFile’)

1
2
3
const p = function(){
return vscode.commands.executeCommand('workbench.action.files.newUntitledFile')
};

再执行B方法

1
2
3
p().then(val => {
vscode.commands.executeCommand("extension.demo.openWebview")
})

文章目录