在MS VSCode扩展的上下文中。
vscode
模块中有一个方法:
export function setStatusBarMessage(text: string): Disposable;
看起来它可以在内部的promise上工作,因为此代码:
function test()
{
vscode.window.setStatusBarMessage("computing...");
compute().then(x => console.log(x));
}
function compute(): Promise<string>
{
let res = "";
return new Promise<string>((resolve, reject) => {
for (let i = 1; i < 999999; i++)
for (let j = 1; j < 9999999; i++)
res += (i++) * (j++);
resolve(res);
});
}
test();
在解决计算后显示状态消息。
如何等待StatusBarMessage重绘?