首页 > 解决方案 > 如何访问飞镖中的嵌套字典?

问题描述

我有这个代码:

 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 属性?,在此先感谢。

标签: dartflutter

解决方案


那是因为endPoints值是Objectnot dynamic,试试这个:

var signInEndpoint = (Dev.config['endpoints'] as dynamic)['signIn'];

推荐阅读