【发布时间】:2022-01-13 16:54:22
【问题描述】:
这是一个反应项目。我在 src 中有一个文件夹名称数据,其中有多个 JSON 文件。现在我需要从数据目录中获取所有 JSON 文件,但问题是我不知道 JSON 文件的名称,那么如何从 React 中的数据文件夹中获取所有 JSON 文件?
【问题讨论】:
标签: javascript reactjs json fetch
这是一个反应项目。我在 src 中有一个文件夹名称数据,其中有多个 JSON 文件。现在我需要从数据目录中获取所有 JSON 文件,但问题是我不知道 JSON 文件的名称,那么如何从 React 中的数据文件夹中获取所有 JSON 文件?
【问题讨论】:
标签: javascript reactjs json fetch
如果你想遍历它们,你应该在你的 JSONs 目录中创建一个 index.ts 文件,并导入其中的所有文件,并将所有文件导出为包含所有 JSONs 的单个数组,然后将其导入到任何地方做你想做的事。
index.js:
import file1 from './file1.json';
import file2 from './file2.json';
let items = [file1, file2];
export default items;
您应用中的其他任何地方:
import items from 'URLS_DIR';
console.log(items, ` <--- items ----`); // iterate through them
【讨论】:
您还可以使用“Promise.all”来等待每个文件,如下所示。使用上面答案建议的方法,并执行下面的代码以获得最佳结果!
Promise.all([promise1, promise2, promise3]).then((values) => {
console.log(values);
});
【讨论】: