我需要将项目添加或覆盖到LinkedHashMap
,同时它应该返回修改后的地图。
这是我的代码:
MyModel.fromJson(json);
[json
变量是LinkedHashMap
,我需要在调用fromJson
函数之前添加项目。
我尝试使用addAll
函数:
MyModel.fromJson(json.addAll({ ... }));
但是它返回void,所以我可以用来调用fromJson
函数。
您可以使用cascade notation在对象上调用方法,并且仍然返回相同的对象引用而不是方法的结果:
void main() {
final map = {"A": 1};
print(map..addAll({"B": 2})); // {A: 1, B: 2}
}