問題タブ [eventemitter]
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.
javascript - これら 2 つのコンストラクター パターンの違いは何ですか?
対
EventEmitter.call(this) が必要とすることはありますか?
node.js - ノードでコールバックを引数としてイベントを発行するのは悪い習慣ですか?
ノードでコールバックを引数としてイベントを発行するのは悪い習慣ですか?
編集:この質問を書いた後、複数のリスナーがインターセプトできるイベントに継続コールバックを提供することで目的が無効になることに気付いたので、このアプローチを取るつもりはないと思います。
javascript - node.js イベント エミッターを効果的に使用するには、カスタム オブジェクトにバインドする必要がありますか?
node.js では、イベント エミッターのいくつかの例が次のように単純に見えるのはなぜですか。
次に、ee1 を使用してイベントを発行およびリッスンします。
さらに他の例は次のようになります。
次に、ee2 を使用してイベントを発行およびリッスンします。
ee1 を使用してすべてのイベントを処理できますか (カスタム オブジェクトなど、必要な場所にイベントを発行します)。イベント エミッタ プロトタイプを独自のカスタム オブジェクト/関数にバインドする理由は何ですか?
javascript - EventEmitter JavaScript
このコード ブロックはイベントを発行し、整数を渡します。
ただし、イベントを取得する場合:
index
ですNaN
。_ エラーの場所を教えてください。on
イベントバスのイベント中なのかも知れませんね。
javascript - $stateまたは$location変更時のAngular ui.router無限ループ
私は知恵、神経、すべての終わりにいます。過去4時間、インターネット全体でこれに問題がある可能性があることをデバッグして読んでいます。
だから、私はモバイルアプリケーションのモックアップに取り組んでおり、私のロジックは次のようになっています:
- ユーザーが過去にログインしたことがある場合、localStorage にそれに関するデータがあり、リストを表示します。これはオフラインです
- インターネットに接続している場合は、最初にリストを表示し、バックグラウンドで彼がまだログインしているかどうかを確認します
- 彼がそうでない場合は、ログイン ページにリダイレクトします。
メインの [ホーム] ビューで、上記のステートメントを評価しています。まず、localStorage データがある場合はリストを表示し、オンラインでチェックして、必要に応じてログインにリダイレクトします。
$state または $locations が 2 つあるときはいつでもループします。ブラウザがほとんどフリーズするように、幸運なことに Chrome です。を取得しCannot call method 'insertBefore' of null
ます。私が読んだことから、既知の angular.ui ルーターの問題、使用されていない場合、またはその他の神秘的な問題が発生しました。
いくつかのコード:
これらのイベント エミッターとレシーバーは、StateManagement Services のリターンで呼び出します。
. . 。論理
... サービスを返す
そして、これは私のコントローラーにあります:
私は何を間違っていますか?
エミッター、すべてのエミッターを作成する check() 関数をデバッグしました。ui.router でいくつかの組み合わせを試しましたが、惨めに失敗しました :)。