[英]Using bracket notation with a variable to access object property returns undefined
我对 TypeScript 比较陌生,我很困惑为什么在 object 上使用括号表示法并以变量为键总是返回undefined
。 我有一个 object 定义,看起来像,
{
"data": {
"text": "hello"
}
}
我使用import * as myBlob from./data.json
类的东西导入到我的代码中。 当我使用括号符号和字符串文字作为键( myBlob['data']
)访问myBlob
的data
键时,它按预期工作。 但是,此访问模式返回undefined
:
let key = 'data';
myBlob[key]; //undefined
我希望有人能告诉我为什么会这样。
做这个:
import * as importedMyBlob from./data.json
然后像下面这样使用它:
const myBlob = importedMyBlob.default;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.