Erweiterung einer Klasse mit nur einem Factory-Konstruktor

Ich habe mich gefragt, was der beste Weg ist, um das zu erweiternCustomEvent class, eine Klasse, die nur einen Factory-Konstruktor hat. Ich habe Folgendes versucht und bin auf ein Problem mit dem Superkonstruktor gestoßen:

class MyExtendedEvent extends CustomEvent {
  int count;

  factory MyExtendedEvent(num count) {
    return new MyExtendedEvent._internal(1);
  }

  MyExtendedEvent._internal(num count) {
    this.count = count;
  }
}

aber ich kann es nicht zum Laufen bringen. Ich stoße immer auf:

nicht aufgelöster impliziter Aufruf des Superkonstruktors 'CustomEvent ()'

Wenn ich versuche, den internen Konstruktor zu ändern:

MyExtendedEvent._internal(num count) : super('MyCustomEvent') {
  this.count = count;
}

Am Ende habe ich:

'Impliziter Aufruf des Superkonstruktors' CustomEvent () '' behoben.

Ich bin nicht sicher, was ich falsch mache - aber ich denke, das Problem ist, dass dieCustomEvent hat nur einen Konstruktor, der ein Factory-Konstruktor ist (wie doc sagt -http://api.dartlang.org/docs/releases/latest/dart_html/CustomEvent.html)

Was ist der beste Weg, um aCustomEvent, oder eine Klasse dieser Form?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage