错误“无法将“动态”类型的值分配给“字符串”类型的变量。在 Dart 2.2

Fra*_*cca 5 string dynamic dart aqueduct

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

'不能将'dynamic' 类型的值分配给'String' 类型的变量。

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

    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;
}
Run Code Online (Sandbox Code Playgroud)

我认为无关紧要,但这是在 Aqueduct 项目中。

在此先感谢您的帮助

mez*_*oni 9

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;
}
Run Code Online (Sandbox Code Playgroud)