我使用角2公測6事件發射趕不上
我的自定義事件沒有逮住了
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
}
}
我添加了另一個分量與監聽記錄我的事件。
import {Component} from 'angular2/core';
@Component({
selector: 'message-com',
template: '<div (logged)="getLoggedIn($event)">Hello<div>'
})
export class MessageComponent {
getLoggedIn() {
alert("Event received ");
}
}
我在控制檯中看到「Button clicked」。但我期待 「事件接受」
請添加更多信息。 'registrationComponent'的選擇器是什麼? –