我有以下代码:
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
而不是dynamic
,请尝试以下操作:
var signInEndpoint = (Dev.config['endpoints'] as dynamic)['signIn'];
关于dart - 如何在Dart中访问嵌套字典?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52125192/