CustomEvent
我想知道哪个是扩展类的最佳方式,一个只有一个工厂构造函数的类。我尝试执行以下操作并遇到了超级构造函数的问题:
class MyExtendedEvent extends CustomEvent {
int count;
factory MyExtendedEvent(num count) {
return new MyExtendedEvent._internal(1);
}
MyExtendedEvent._internal(num count) {
this.count = count;
}
}
但我无法让它工作。我总是遇到:
未解决的对超级构造函数“CustomEvent()”的隐式调用
如果我尝试将内部构造函数更改为:
MyExtendedEvent._internal(num count) : super('MyCustomEvent') {
this.count = count;
}
我最终得到:
'解决了对超级构造函数'CustomEvent()'的隐式调用''。
我不确定我做错了什么 - 但我想问题是CustomEvent
只有一个构造函数是工厂构造函数(正如文档所说 - http://api.dartlang.org/docs/releases/latest/ dart_html/CustomEvent.html )
CustomEvent
扩展 a或这种形式的任何类的最佳方法是什么?