この質問を読んで、アプリケーションでカスタム DOM イベントを使用する場合、 CustomEvent を拡張する必要があるかどうか疑問に思いました。Event を拡張することは可能ですか、それとも CustomEvent は技術的な理由で特別な目的を果たしますか?
私が考えていた例: 「ユーザー名」と「パスワード」の 2 つのプロパティを持つログイン コンポーネント。これら 2 つのプロパティを持つ LoginEvent を想像できます。次のいずれかが可能です。
- イベント クラスのプロパティとして 2 つのプロパティがあります。この場合、CustomEvent の詳細を必要としない/使用しないため、CustomEvent を拡張する必要がない場合があります。
- それらを配列として CustomEvent の詳細プロパティに渡します。
- 2 つのプロパティを持つ LoginParams オブジェクトを作成し、これを CustomEvent の詳細プロパティに渡します。