错误“无法将'dynamic'类型的值分配给'String'类型的变量。在Dart 2.2中

时间:2019-03-07 07:54:21

标签: string dynamic dart aqueduct

自从上次飞镖更新(2.2) 我收到此错误

  

“动态”类型的值不能分配给类型为变量的变量   “字符串”。

这对我来说没有多大意义。 该代码绝对是微不足道的:

    class EmployeeMirror {
  EmployeeMirror(this.id, this.name);

  EmployeeMirror.fromMap(Map<String, dynamic> _map) {
    id = _map['id'];      // error here
    name = _map['name'];  // and here
  }

  int id;
  String name;
}

我认为不相关,但这是在渡槽项目中。

提前感谢您的帮助

1 个答案:

答案 0 :(得分:1)

class EmployeeMirror {
  EmployeeMirror(this.id, this.name);

  EmployeeMirror.fromMap(Map<String, dynamic> _map) {
    id = _map['id'] as int;
    name = _map['name'] as String;
  }

  int id;
  String name;
}