我想知道哪个是扩展CustomEvent类的最佳方法,这个类只有一个工厂构造函数.我尝试执行以下操作并遇到超级构造函数的问题:
class MyExtendedEvent extends CustomEvent {
int count;
factory MyExtendedEvent(num count) {
return new MyExtendedEvent._internal(1);
}
MyExtendedEvent._internal(num count) {
this.count = count;
}
}
Run Code Online (Sandbox Code Playgroud)
但我无法让它发挥作用.我总是碰到:
未解析的对超级构造函数'CustomEvent()'的隐式调用
如果我尝试将内部构造函数转换为:
MyExtendedEvent._internal(num count) : super('MyCustomEvent') {
this.count = count;
}
Run Code Online (Sandbox Code Playgroud)
我最终得到:
'解析了对超级构造函数'CustomEvent()''的隐式调用.
我不确定我做错了什么 - 但我想问题是CustomEvent只有一个构造函数是工厂构造函数(正如doc所说 - http://api.dartlang.org/docs/releases/latest/ dart_html/CustomEvent.html)
扩展CustomEvent此表单的任何类的最佳方法是什么?
dart ×1