Flutter data["dataKey"] 如何返回一个特定的参数?

问题描述

A value of type 'Object?' can't be assigned to a variable of type 'Map<dynamic,dynamic>'. Its a Routing error

我指的是这个问题。我怎样才能返回一个特定的参数? data["dataKey"] 只是给了我所有的参数。

解决方法

你可以这样做-

MapEntry _entry = data.entries.singleWhere((element)=><Expression>);
print(_entry.value);

示例

Map<String,int> data = {'one': 1,'two': 2};
MapEntry _entry = data.entries.singleWhere((element) => element.key == 
'one');
print(_entry.key);// it will print "one"
print(_entry.value); //it will print 1