問題タブ [event-dispatching]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - 呼び出されるたびに文字列値を追加します。
私の関数buildingBuilt
が呼び出されると、次のようなイベントがディスパッチされます。
私の Toolbar.as には、「ビルド」と聞いたときにタイマーをトリガーするリスナーがあります。
10 秒ごとに、文字列「money」が 500 減少しています。
Toolbar.as
質問 : イベント "Built" が他の関数によってディスパッチされます。"Built" が聞こえるたびに -500 を加算することはできますか?
つまり、"Built" が 1 回ディスパッチされた場合: "money" は 10 秒ごとに 500 ドロップし、"Built" が 2 回ディスパッチされた場合: "money" は 10 秒ごとに 1000 ドロップします。
symfony - イベントリスナーによる Symfony2 リダイレクト
私のアプリケーションは現在、いくつかのサードパーティ API サービスと結合されています。そして、この方法でいくつかのユーザーアクションを処理したい: 私のアプリケーションはいくつかの独自のロジックを実行し、API が利用可能な場合、ユーザーはいくつかの API リソースにリダイレクトされます。イメージクリエーションと言えよう。API が利用できない場合、私自身のロジックは続行され、コントローラーは何らかの応答を返します。
API インタラクションはメイン ロジックにとってそれほど重要ではなく、すぐに独自のサービスに置き換えられる可能性があるため、Event Dispatcher と分離したいと考えています。主な問題はリダイレクトです。いくつかの API アクションが成功した場合、リダイレクトを作成したいと考えています。
だから私の質問は次のとおりです:この問題を解決する適切な方法は何ですか?また、イベント ディスパッチャはデカップリング ツールとして適していますか?
javascript - chrome イベントが送出されない
少し問題があります。イベント処理は理解できたと思っていましたが、今は理解できません。
Chrome を作成しましたEvent()
:
このイベントは関数でディスパッチされます。
ディスパッチ命令の前に、ディスパッチ命令の引数である「行」をログに記録しようとしました。問題ありません。「行」は存在します。
コードをまっすぐ下に進むと、次の部分が見つかります。
onReadLine
これは、イベントがディスパッチされるたびに発生する必要があるものです。
onReadLine
問題は、コードの最後に定義されているボタン '#dimmer1_Chrome_Input' を押したり離したりしたときにのみ、イベントがディスパッチされることです。どこが間違っていますか?
ここに私の完全なコード。問題に関連する部分は ////\///\/\///\\ 行で強調表示されます。
javascript - それ自体から Web コンポーネント要素にアクセスする
Web コンポーネント (バニラ) を使い始めたばかりで、ユーザーがコンポーネントに対してプログラムでアクションを実行できるようにしたいと考えています (たとえば、「コンポーネントを左にスライド」)。
コンポーネントでイベントをディスパッチ/トリガーし、コンポーネントにこれらのイベントをリッスンさせることを考えていました(より良い方法があれば修正してください)。
<custom-element>
次に、コンポーネントでこれを聞くことができるようにする必要があります..しかし、ここの要素にアクセスする方法がわかりません。
ありがとう。
actionscript-3 - カスタム イベントがディスパッチされない AS3
イベントをディスパッチしようとしているクラス「ショップ」があります。以前、別のクラス「Buyer」を使用して動作しましたが、新しいクラスでは同じことが機能しません。
イベントをディスパッチする Shop クラスの機能:
コードを実行すると、「ショップ名」が効率的に表示されますがtrace
、イベントがディスパッチされていないようです。そうでなければ、ディスパッチされますが、うまく受信されません。
Shop クラスのディスパッチ イベントのコードを受け取る:
同じメソッドが機能する買い手クラスの関数:
バイヤー クラス ディスパッチ イベントの受信コード:
これは機能しますが、Shop クラスのものは機能しません。
両方のクラスの唯一の違いは、CLICK
が異なるオブジェクト上にあることです。Buyer クラスのオブジェクトをクリックするとイベントがディスパッチされますが、Shop クラスのムービークリップがクリックされるとイベントがディスパッチされます。
イベントのバブリングについて学びましたが、コードでそれを正しく行っていると思います。ここで尋ねられた同様の質問を読みましたが、答えが明確ではなかったため、解決策を進める方法がわかりませんでした。
ショップクラスでも機能させるにはどうすればよいですか?
追加情報:
イベント クラスを選択:
service - EventDispatcher を DDD の方法でエンティティに挿入する
EventDispatcher をエンティティに挿入する DDD の方法は正しいですか?
Card という DomainModel があるとします。ユビキタス言語のこのカードは、アクティブ化および非アクティブ化できます。ただし、アクティブ化と非アクティブ化には、現実の世界でアクティブ化するサード パーティの API への呼び出しが含まれます。
したがって、ドメイン モデルを明確に保つために、私のアプローチは、Card エンティティには次のような activate メソッドがあります。
次に、サービスはディスパッチャをリッスンして、外部 API を使用してアクティブ化または非アクティブ化します。
この EventDispatcher をエンティティに注入するのは正しいですか?
API の呼び出しが失敗した場合のアプローチは何ですか?
リスニング サービスが最終的にカード自体のアクティブなプロパティを変更するという意味はありますか?
ありがとう。