タグ付けされた質問 「eventemitter」

7
委任:AngularでのEventEmitterまたはObservable
Angularで委任パターンのようなものを実装しようとしています。ユーザーがをクリックnav-itemすると、次にイベントをリッスンする関数を呼び出して、イベントをリッスンする他のコンポーネントによって処理されるイベントを生成したいと思います。 これがシナリオです:私はNavigationコンポーネントを持っています: import {Component, Output, EventEmitter} from 'angular2/core'; @Component({ // other properties left out for brevity events : ['navchange'], template:` <div class="nav-item" (click)="selectedNavItem(1)"></div> ` }) export class Navigation { @Output() navchange: EventEmitter<number> = new EventEmitter(); selectedNavItem(item: number) { console.log('selected nav item ' + item); this.navchange.emit(item) } } これが観測コンポーネントです: export class …

18
可能性のあるEventEmitterメモリリークが検出されました
次の警告が表示されます。 (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. Trace: at EventEmitter.<anonymous> (events.js:139:15) at EventEmitter.<anonymous> (node.js:385:29) at Server.<anonymous> (server.js:20:17) at Server.emit (events.js:70:17) at HTTPParser.onIncoming (http.js:1514:12) at HTTPParser.onHeadersComplete (http.js:102:31) at Socket.ondata (http.js:1410:22) at TCP.onread (net.js:354:27) server.jsに次のようなコードを記述しました。 http.createServer( function (req, res) { ... }).listen(3013); これを修正するには?

4
2つのパラメーターをAngularのEventEmitterに渡すにはどうすればよいですか?
コンポーネントEventEmitterにがありますが、エラーがスローされるため、コンパイルできません。 提供されたパラメータがコールターゲットのシグネチャと一致しません 私のコンポーネント: @Output() addModel = new EventEmitter<any>(); saveModel($event, make, name) { this.addModel.emit(make, name); } その中のパラメータの1つを削除this.addModel.emit()するEventEmitterと機能しますが、2つのパラメータをに渡すことは可能ですか?

6
Node.js-EventEmitterから継承
このパターンは、かなりの数のNode.jsライブラリで見られます。 Master.prototype.__proto__ = EventEmitter.prototype; (ソースはこちら) 誰かが例を挙げて私に説明してもらえますか、なぜこれがそのような一般的なパターンであり、それが便利なのですか?

4
子供はAngular2で親イベントをリッスンします
Angularドキュメントには、親からの子イベントのリッスンに関するトピックがあります。それはいいです。しかし、私の目的は何か逆です!。私のアプリには、管理ページのレイアウトビュー(サイドバーメニュー、タスクバー、ステータスなど)を保持する「admin.component」があります。この親コンポーネントでは、管理者の他のページ間でメインビューを変更するようにルーターシステムを構成しました。問題は、変更後に保存することです。ユーザーはタスクバー(admin.componentに配置されている)の保存ボタンをクリックし、子コンポーネントは保存スタッフを実行するためにそのクリックイベントをリッスンする必要があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.