我在那些文章中使用 visual studio 代码:
=> https://umaar.com/dev-tips/182-typescript-async-await/
=> https://code.visualstudio.com/updates/v1_28
他们说有一个功能是 vscode 可以将 promises 转换为 async await 本身,但我无法为我的 .js 文件实现它。你能帮帮我吗?
祝你有美好的一天!
最佳答案
我不知道,但我只是在我的 vscode 中尝试过。当您只需单击或双击您的功能时,就会出现一个灯泡,就像您复制的视频中一样。然后你点击它并点击“转换为异步......”
您需要将 javascript.validate.enable 设置为 true(vscode -> 首选项 -> 设置)(或 cmd-,在 OSX 中)。
我的版本是 1.30.0 (1.30.0)。检查你的版本。
如果这些都不起作用,则可能是您的 Promise 有问题。尝试这些示例...
TS:
function example(): Promise<boolean> {
return fetch('https://stackoverflow.com').then( result => result.ok; );
}
JS:
function example()
{
return Promise.resolve(1)
.then((value) => {
console.log(value)
})
.catch(err => {
console.log(err);
})
}
关于javascript - promise 在 vscode 中异步/等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53839113/