I am using Angular 2 beta 6.
My custom event is not catched up
import {Component, OnInit, EventEmitter} from 'angular2/core';
import {NgForm} from 'angular2/common';
import {Output} from "angular2/core";
@Component({
template: '<form class="form-horizontal" (ngSubmit)="onSubmit()" #registrationForm="ngForm" style="color: #676767">
<button type="submit" >Send Event</button>
</form>'
})
export class registrationComponent {
@Output() logged: EventEmitter<any> = new EventEmitter();
onSubmit () {
console.log(Button clicked);
this.logged.emit(null); // Emits an event on clicking the button
}
}
I added another component with listening to my event logged.
import {Component} from 'angular2/core';
@Component({
selector: 'message-com',
template: '<div (logged)="getLoggedIn($event)">Hello<div>'
})
export class MessageComponent {
getLoggedIn() {
alert("Event received ");
}
}
I am getting "Button clicked" in my console. But I am expecting "Event received "