CustomEvent
クラスを拡張する最良の方法はどれですか?私は以下のことを試み、スーパーコンストラクタの問題に遭遇しました:1つのファクトリコンストラクタを持つクラスを拡張する
class MyExtendedEvent extends CustomEvent {
int count;
factory MyExtendedEvent(num count) {
return new MyExtendedEvent._internal(1);
}
MyExtendedEvent._internal(num count) {
this.count = count;
}
}
私はそれを働かせることはできません。私は私がやっているかわからないんだけど
'resolved implicit call to super constructor 'CustomEvent()''.
:私は内部コンストラクタをchaningしようとした場合
unresolved implicit call to super constructor 'CustomEvent()'
:
MyExtendedEvent._internal(num count) : super('MyCustomEvent') {
this.count = count;
}
私はで終わる私はいつもに実行します間違っていますが、問題は、CustomEvent
には、工場のコンストラクタであるコンストラクタが1つしかないことです(doc-http://api.dartlang.org/docs/releases/latest/dart_html/CustomEvent.htmlというように)
CustomEvent
、またはこのフォームの任意のクラスを拡張する最も良い方法は何ですか?
CustomEventを拡張することはまったくできないようです。内部エラー: '[ファイル名]':エラー:行3のpos 7:クラス 'MyEvent'がネイティブフィールドクラスを拡張しようとしていますが、ライブラリ '[同じファイル名]にはネイティブリゾルバがありません。この問題を回避できるかどうかは分かりません。ごめんなさい – MarioP