[英]Angular 2 eventEmitter not work
All did well as in the manual, here's the code: 一切都和手册一样,代码如下:
WebSocketBroadcaster WebSocketBroadcaster
import {EventEmitter, Injectable} from "@angular/core";
@Injectable()
export class WebSocketBroadcaster {
ee: EventEmitter<any> = new EventEmitter<any>();
}
WebSocketService code WebSocketService 代码
bootstrap 引导
bootstrap(AppComponent, [
appRouterProviders,
disableDeprecatedForms(),
provideForms(),
WebSocketBroadcaster
])
console.log(data)
in client.component does not work client.component中的
console.log(data)
不起作用
console.log(this.broadcaster.ee);
output 产量
EventEmitter
are not supposed to be used in services. EventEmitter
不应在服务中使用。 EventEmitter
is only for @Output()
properties in components. EventEmitter
仅适用于组件中的@Output()
属性。
In services use Observable
and Subject
instead. 在服务中,请改为使用
Observable
和Subject
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.