나는 다트 클래스 생성자와 같은 것을 할 수 있도록하려는 것 :Dart의 클래스에서 동적으로 메소드를 호출하거나 인스턴스 변수를 설정하는 방법이 있습니까?
class Model {
// ... setting instance variables
Model(Map fields) {
fields.forEach((k,v) => this[k] = v);
}
}
물론,이 작동하지 않습니다, this
는 []=
방법이 없기 때문에.
일을 할 수있는 방법이 있습니까 아니면 단순히 일을하는 "다트 방식"이 아닌가요? 그것이 아니라면,이 문제를 해결할 올바른 방법이 무엇인지를 보여줄 수 있습니까?
다른 답변이 나에게 잘 작동하기 때문에 허용 된 답변을 변경하는 것이 좋습니다. – Tower