【发布时间】:2022-01-07 12:16:51
【问题描述】:
我有这段代码给出了错误“错误:未捕获(承诺):TypeError:this.weekMap.get 不是函数”。为什么 weekMap 不被识别为 Map 对象?
let weekMap: Map<string, ExerciseDay>;
let jsonWeekMap =require('./initialWeekMap.json');
weekMap=jsonWeekMap as Map<string, ExerciseDay>;
console.log("week data got:"+weekMap.get("Monday"))
Json 文件包含:
{
"Monday":{
"englishDayName":"Monday",
"dayNameTranslated":"Monday",
"counter":0,
"exerciseList":[]
},
"Tuesday":{
"englishDayName":"Tuesday",
"dayNameTranslated":"Tuesday",
"counter":0,
"exerciseList":[]
},
"Wednesday":{
"englishDayName":"Wednesday",
"dayNameTranslated":"Wednesday",
"counter":0,
"exerciseList":[]
},
"Thursday":{
"englishDayName":"Thursday",
"dayNameTranslated":"Thursday",
"counter":0,
"exerciseList":[]
},
"Friday":{
"englishDayName":"Friday",
"dayNameTranslated":"Friday",
"counter":0,
"exerciseList":[]
},
"Saturday":{
"englishDayName":"Saturday",
"dayNameTranslated":"Saturday",
"counter":0,
"exerciseList":[]
},
"Sunday":{
"englishDayName":"Sunday",
"dayNameTranslated":"Sunday",
"counter":0,
"exerciseList":[]
}
}
【问题讨论】:
标签: javascript json typescript