Estendendo uma classe com apenas um construtor de fábrica
Eu queria saber qual é a melhor maneira de estender oCustomEvent
classe, uma classe que possui apenas um construtor de fábrica. Eu tentei fazer o seguinte e me deparei com um problema com o super construtor:
class MyExtendedEvent extends CustomEvent {
int count;
factory MyExtendedEvent(num count) {
return new MyExtendedEvent._internal(1);
}
MyExtendedEvent._internal(num count) {
this.count = count;
}
}
mas não consigo trabalhar. Eu sempre me deparo com:
chamada implícita não resolvida para o super construtor 'CustomEvent ()'
Se eu tentar chamar o construtor interno para:
MyExtendedEvent._internal(num count) : super('MyCustomEvent') {
this.count = count;
}
Eu acabo com:
'chamada implícita resolvida para o super construtor' CustomEvent () ''.
Eu não tenho certeza do que estou fazendo errado - mas eu acho que o problema é que oCustomEvent
tem apenas um construtor que é um construtor de fábrica (como o doc diz -http://api.dartlang.org/docs/releases/latest/dart_html/CustomEvent.html)
Qual é a melhor maneira de estender umCustomEvent
ou qualquer classe deste formulário?