Можете ли вы объяснить, почему имя параметра в обработчике событий Angular должно быть точно $event
, а не каким-либо именем?
Например,
<my-component (someEvent)="someHandler($event)"></my-component>
В моем понимании выражение someHandler
- этовызывается с аргументом, и не имеет значения, как вы его называете, $event
или event
или просто param
.
Но, очевидно, вы должны назвать его $event
в противном случае аргумент функции не определен ...
Я не нашел упоминаний об этом в документации, они просто показывают примеры, а слова о параметрах нетname.
Я подозреваю, что функция, которая вызывает выражение-обработчик, имеет переменную $event
, и эта переменная является замыканием из этой функции. Подобно модулю nodejs _filename
, _dirname
, module
, exports.module
и т.д ...
Верно?Имеет смысл?
Какие другие доступные параметры тогда?Должна быть документация ...