我想知道扩展CustomEvent
类(一个只有一个工厂构造函数的类)的最佳方式是什么.我try 执行以下操作,但遇到了超级构造函数的问题:
class MyExtendedEvent extends CustomEvent {
int count;
factory MyExtendedEvent(num count) {
return new MyExtendedEvent._internal(1);
}
MyExtendedEvent._internal(num count) {
this.count = count;
}
}
但是我不能让它工作.我总是碰到:
对超级构造函数"CustomEvent()"的未解析隐式调用
如果我try 将内部构造函数更改为:
MyExtendedEvent._internal(num count) : super('MyCustomEvent') {
this.count = count;
}
我最后得到的结论是:
‘已解决对超级构造函数’CustomEvent()‘’的隐式调用.
我不确定我做错了什么--但我猜问题是CustomEvent
只有一个构造函数,那就是工厂构造函数(正如doc所说的-http://api.dartlang.org/docs/releases/latest/dart_html/CustomEvent.html)
扩展CustomEvent
或此形式的任何类别的最佳方式是什么?