Ich frage mich, welcher der beste Weg ist, um die CustomEvent
Klasse zu erweitern, eine Klasse, die nur einen Fabrik Konstruktor hat. Ich habe versucht, das folgende zu tun und stieß auf ein Problem mit dem Super-Konstruktor:Erweitern einer Klasse mit nur einem Factory-Konstruktor
aber ich kann es nicht funktionieren. Ich laufe immer in:
unresolved implicit call to super constructor 'CustomEvent()'
Wenn ich versuche, den internen Konstruktor chaning:
MyExtendedEvent._internal(num count) : super('MyCustomEvent') {
this.count = count;
}
ich am Ende mit:
'resolved implicit call to super constructor 'CustomEvent()''.
Ich bin nicht sicher, was ich tue falsch - aber ich schätze das Problem ist, dass die CustomEvent
nur einen Konstruktor hat, der ein Fabrikkonstruktor ist (wie doc sagt - http://api.dartlang.org/docs/releases/latest/dart_html/CustomEvent.html)
Was ist der beste Weg, um eine CustomEvent
oder eine Klasse dieses Formulars zu erweitern?
Es scheint, als ob es überhaupt nicht möglich ist, CustomEvent zu erweitern. Ich habe versucht, es auszutricksen, und endete stattdessen mit einem Laufzeitfehler: Interner Fehler: '[Dateiname]': Fehler: Zeile 3 Pos 7: Klasse 'MyEvent' versucht, eine native Feldklasse zu erweitern, aber Bibliothek '[gleicher Dateiname ] 'hat keine nativen Resolver. "Ich weiß nicht, ob man das umgehen kann oder nicht, tut mir leid. – MarioP