我有以下代码:

 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/

10-11 19:52