JS 中 export 异步函数

2019-12-18  本文已影响0人  贪恋冬天的幸福

在JS中,模块导出是重要的部分之一,模块可以导出常量、函数、对象,对于常量与对象比较简单,例如

export const APP_VERSION = 0.01;
export const APP_ENV = 'DEV';

export const APP_CONFIG = {
   version: '0.01';
   env: 'DEV';
}

export function AppConfig() {
   return {
        version: '0.01';
        env: 'DEV';
   }
}

导出的函数如果是一个异步函数呢?例如:

async function fetchAsyncData(appConfig) {
    const asyncData = await fetch(appConfig);
    return asyncData;
}

function fetch(appConfig) {
     return new Promise.resolve( {
        version: '0.01';
        env: 'DEV';
   })
}

export fetchAsyncData;

可以看出,与导出同步函数无异,也可以导出异步函数。

上一篇 下一篇

猜你喜欢

热点阅读