Я хотел бы быть в состоянии сделать что-то подобное с конструктором класса Dart:Есть ли способ динамического вызова метода или установки переменной экземпляра в классе в Dart?
class Model {
// ... setting instance variables
Model(Map fields) {
fields.forEach((k,v) => this[k] = v);
}
}
Очевидно, что это не работает, потому что this
не метод []=
.
Есть ли способ заставить его работать, или это просто не «способ стрельбы» в этом? Если это не так, не могли бы вы показать мне, какой был бы правильный способ справиться с этим?
Рассмотрите возможность изменения принятого ответа, потому что другой ответ работает отлично для меня! – Tower