0
$scope.$on('msg', function(e, msg)
{
toastr.error("Error. Err-01", "Invalid Login!");
});
這是角度中的事件處理函數1.如何將角度2轉換爲?angularJS中的事件處理程序2
$scope.$on('msg', function(e, msg)
{
toastr.error("Error. Err-01", "Invalid Login!");
});
這是角度中的事件處理函數1.如何將角度2轉換爲?angularJS中的事件處理程序2
事件現在定義在組件上。有沒有更多的Angular2範圍的概念...
您可以從HTML元素附加在他們的處理程序:
<my-component (someEvent)="handleEvent($event.value)"></my-component>
或JavaScript代碼中:
this.myEventEmitter.subscribe(
...
)
定義myEventEmitter
能在這樣的組件內完成:
@Component({
(...)
})
export class DropdownComponent {
@Output()
myEventEmitter: EventEmitter;
constructor(private elementRef:ElementRef) {
this.myEventEmitter = new EventEmitter();
}
select(value) {
this.myEventEmitter.emit(value);
}
}
希望它可以幫助你, Thierry
EvenEmitter很好,似乎取代了$ on('event')部分。但是如何在TS中使用toastr的不同方法,因爲它們是用Javascript編寫的?我想toastr.success(),toastr.error()將不會按預期工作。 – micronyks
'msg'是什麼事件? Angular2有不同的方法,但是沒有直接翻譯你的代碼。沒有'$ scope'了。你實際上試圖解決什麼問題。你能否詳細說明一下? –