readConfigByNamePath static method
读取配置信息
默认只读取Map层级的数据,具体某项不进行读取,如果判断需要读取内容不符合Map层级,则返回null
config 配置信息源,当前类型不为Map时,返回null
namePath 配置信息路径,长度为空时,默认返回传入的配置信息
Implementation
static Map<String, dynamic>? readConfigByNamePath(
Map<String, dynamic>? config,
List<String>? namePath,
) {
if (config is! Map) {
return null;
}
Map<String, dynamic>? map = config;
for (final p in namePath ?? []) {
if (map is Map && map![p] is Map) {
map = map[p] as Map<String, dynamic>;
} else {
return null;
}
}
return map;
}