来自java世界我很难理解来自AngularDart pirate badge code lab的代码片段:
Future _loadData() {
return _http.get('piratenames.json').then((HttpResponse response) {
PirateName.names = response.data['names'];
PirateName.appellations = response.data['appellations'];
});
}
}
根据我的理解,PirateName是一个类,行如何
PirateName.names = response.data['names'];
在不引用实际实例的情况下编写类的字段?
答案 0 :(得分:4)
Dart语法允许静态变量,就像Java一样。
这是您提供的来源static variable
中定义的Edit piratebadge.dart
,您将看到它被定义为静态的位置。