【发布时间】:2014-06-17 01:47:34
【问题描述】:
我正在尝试重新创建 djangos QueryDict 功能并制作一个可以给定 Map 的对象,它是对象中的私有变量,并且 getter/setter 用于动态地从地图中提取。我已经设法重新创建它的 get() 方法,但我在动态获取价值时迷失了方向。这是我目前所拥有的:
class QueryMap {
Map _data;
QueryMap(Map this._data);
dynamic get(String key, [var defaultValue]) {
if(this._data.containsKey(key)) {
return this._data[key];
} else if(defaultValue) {
return defaultValue;
} else {
return null;
}
}
}
这里是 djangos 页面,了解它是如何工作的: https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.QueryDict.getitem
【问题讨论】:
标签: dart dart-mirrors