dart - 如何访问飞镖中的嵌套字典?
问题描述
我有这个代码:
class Dev {
static final config = const {
'endpoints': const {
'signIn': '/v1/auth/sign_in',
},
'apiBaseUrl': 'localhost:3000'
};
}
我试图访问 config 变量中的 signIn 属性,当我执行 config['endpoints'] 时,它会正确访问该属性,但是当我尝试
var signInEndpoint = config['endpoints']['signIn'];
它不起作用,当我尝试时也一样
var endpoints = config['endpoints'];
var signInEndpoint = endpoints['signIn'];
我怎样才能正确访问变量中的 signIn 属性?,在此先感谢。
解决方案
那是因为endPoints
值是Object
not dynamic
,试试这个:
var signInEndpoint = (Dev.config['endpoints'] as dynamic)['signIn'];
推荐阅读
- wordpress - 当用户点击whatsapp按钮时如何触发谷歌广告转换标签?
- javascript - 将外部函数的结果分配给变量 return undefined
- java - 如何使用 arrayList(indexOf) 来显示数组中特定数字的出现?
- python - 为什么 Kivy App.root 实例在 Pyinstaller 构建后无法识别 root 成员方法?
- jquery - 如何使用 jQuery 进行拖放以在两个或多个 div 之间移动数据,然后触发对 db 的更新?
- firebase - 如何使用flutter根据firestore中的字段使函数在特定时间运行?
- reactjs - 将项目数组附加到 React 状态的项目数组
- java - Java 字符串包含子字符串
- html - 阻止表格主体显示在“粘性”标题上方
- python - 如何使用python合并两个mbox文件