【发布时间】:2018-05-14 15:17:28
【问题描述】:
我正在学习使用 node js 的异步等待
var testasync = async () =>
{
const result1 = await returnone();
return result1;
}
testasync().then((name)=>{
console.log(name);
}).catch((e) =>{
console.log(e);
});
var returnone = () =>{
return new Promise((resolve,reject)=>
{
setTimeout(()=>{
resolve('1');
},2000)
})
}
它失败了,returnone is not a function。我究竟做错了什么?单独调用函数工作
returnone().then((name1) => {
console.log(name1)
})
只要调用上面的代码就可以了
【问题讨论】:
-
let test = await returnone 应该可以工作。
标签: node.js