我有以下地图
{
"Afghanistan": "A004",
"Albanien": "A008",
"Algerien": "A012",
"Amerikanisch-Samoa": "A016",
"Amerikanische Jungferninseln": "A850",
"Andorra": "A020" }
Run Code Online (Sandbox Code Playgroud)
我正在映射它
final landcodes =
Map<String, String>.fromIterables(countryList, codeList);
Run Code Online (Sandbox Code Playgroud)
我现在尝试通过使用以下代码提供一个键来提取一个值:
var value = landcodes.values.firstWhere((element) => landcodes[element]
== 'Andorra');
Run Code Online (Sandbox Code Playgroud)
但每次我收到以下错误响应:
Unhandled Exception: Unhandled error Bad state: No element occurred in Instance of 'AdressAenderungBloc'.
#0 Iterable.firstWhere (dart:core/iterable.dart:516:5)
Run Code Online (Sandbox Code Playgroud)