Tag: 可观察到的

代表团:Angular2中的EventEmitter或Observable

我正在尝试在Angular2中实现类似于委托模式的东西。 当用户点击一个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 ObservingComponent { // […]