我在config.service.ts文件中有这样的常量
export const mysettings={
userid:"12324",
conf:{
sessionDuration:30,
mac:"LON124"
}
}
我在某些组件中使用此常量
但是,我需要在运行时从我的公共文件夹中的JSON文件中获取这些值,而不是将它们硬编码到const中
我也有一个这样的函数
async getConfig(){
const data=await fetch("./data/data.json")
.then((response) => response.json())
.then((json) => return json );
}
因此,在data.json文件中,我有这些常量值,我需要更新JSON文件中的这些值,或者有时替换JSON文件本身。
请帮助我如何实现这一点?
1条答案
按热度按时间ryevplcw1#
您可以创建一个Context和ContextProvider来从json文件加载数据,将其设置为状态变量,然后将其传递给Context消费者:
DataContext.tsx:
更新到索引.tsx:
用法:
asyncData.ts: