ekibun / flutter_qjs

A quickjs engine for flutter.
https://pub.dev/packages/flutter_qjs
MIT License
144 stars 26 forks source link

在js外层无法使用await #20

Open MoonRune opened 3 years ago

MoonRune commented 3 years ago

相同的dart code。在js的 async function中使用await 是可以的 但是在js的外部 使用 var tmp=await http("https://www.baidu.com"); 会报错 SyntaxError: expecting ';' at <eval>:228

ekibun commented 3 years ago

本身是同步的,会直接返回结果,如果要await可以包一层匿名函数:

(async () {
   var tmp = await http("https://www.baidu.com");
})();

这样在dart里面收到的是Future