js在导入时使用async作为默认值

时间:2017-06-05 07:47:21

标签: javascript async-await ecmascript-2017

是否可以自动导入异步。

现在我必须这样做:

main.js

import './import.js'

import.js

(async() => {
    const result = await fetch(...); 
    console.log(result);
})();

但我宁愿没有自我调用功能:

import.js

    const result = await fetch(...); 
    console.log(result);

1 个答案:

答案 0 :(得分:3)

不,你不能。 await必须始终位于async块内。

请参阅https://tc39.github.io/ecma262/#sec-async-function-definitions