Почему параметр обработчика событий в Angular должен называться $ event? - PullRequest
0 голосов
/ 26 ноября 2018

Можете ли вы объяснить, почему имя параметра в обработчике событий Angular должно быть точно $event, а не каким-либо именем?

Например,

<my-component (someEvent)="someHandler($event)"></my-component>

В моем понимании выражение someHandler - этовызывается с аргументом, и не имеет значения, как вы его называете, $event или event или просто param.

Но, очевидно, вы должны назвать его $event в противном случае аргумент функции не определен ...

Я не нашел упоминаний об этом в документации, они просто показывают примеры, а слова о параметрах нетname.

Я подозреваю, что функция, которая вызывает выражение-обработчик, имеет переменную $event, и эта переменная является замыканием из этой функции. Подобно модулю nodejs _filename, _dirname, module, exports.module и т.д ...

Верно?Имеет смысл?

Какие другие доступные параметры тогда?Должна быть документация ...

...