Я фиксирую событие вывода в методе без параметра, и он работает нормально. но когда я пытаюсь создать AOT, --prod получает следующую ошибку.
Ожидается 0 аргументов, но получен 1
Html code: SaveSortOrder($event)
backend code: SaveSortOrder() {}
Я фиксирую событие вывода в методе без параметра, и он работает нормально. но когда я пытаюсь создать AOT, --prod получает следующую ошибку.
Ожидается 0 аргументов, но получен 1
Html code: SaveSortOrder($event)
backend code: SaveSortOrder() {}
АОТ очень строгий. В этом случае вы передаете значение $event
при вызове SaveSortOrder
, но метод его не принимает. Либо измените html, чтобы не передавать $event
, либо добавьте аргумент в SaveSortOrder.
Выполните одно из следующих действий:
HTML-код
<button click="SaveSortOrder()" />
серверная часть
SaveSortOrder($event: any) { /* ... */ }
В локальной среде он не выдает ошибку, но в реальной среде он выдает ошибку, поэтому для ее решения выполните одно из следующих исправлений.
Причина Вы передаете параметр из HTML, но не имеете переменной в методе машинописного текста.
Исправление HTML для компонента
OR
Исправление файла ts SaveSortOrder ($ event: any) {}
HTML отправляет параметр своей функции в машинописном тексте, который не исключен, или наоборот. HTML-код
<div (click)="closeSideInfo($event)">
Машинопись
closeSideInfo() {}
Затем удалите параметр в html или добавьте его для работы в машинописном тексте.