Reader

如何在多个模块中共享异步数据

| vivaxy's Blog | 博客
背景 <html> <head> <title>HTML</title> </head> <body> <script src="./script1.js"></script> <script src="./script2.js"></script> </body> </html> script1 中有一个异步请求,script2 也想使用请求得到的数据。 方案 方案1:两个脚本中分别请求数据 script1.js: const fetchRemoteData = () => { return new Promise((resolve) => { console.log('send request'); setTimeout(() => { resolve({ message: 'OK' }); }, 3000); }); }; fetchRemoteData().then((data) => { console.log('Use data in script1', data);...