我使用Visual Studio代码,在那些文章中:
=> https://umaar.com/dev-tips/182-typescript-async-await/
=> https://code.visualstudio.com/updates/v1_28
他们说有一个功能,vscode可以将promise转换为异步等待本身,但是我的.js文件无法实现。你能帮我吗?
祝你有美好的一天!
答案 0 :(得分:0)
我不知道,但是我只是在我的vscode中尝试过。当您只想按一下功能或两次按一下功能时,请像您复制的视频一样出现一个灯泡。然后您在那里呆了,然后“转换为异步...”
您需要将javascript.validate.enable设置为true(vscode->“首选项”->“设置”)(或在OSX中为cmd-)。
我有Versión1.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);
})
}