我在没有参数的方法中捕获输出事件,它工作正常。但是当我尝试构建 AOT --prod 时出现以下错误。
预期 0 个参数,但得到 1 个
Html code: SaveSortOrder($event)
backend code: SaveSortOrder() {}
我在没有参数的方法中捕获输出事件,它工作正常。但是当我尝试构建 AOT --prod 时出现以下错误。
预期 0 个参数,但得到 1 个
Html code: SaveSortOrder($event)
backend code: SaveSortOrder() {}
AOT 非常严格。在这种情况下,您传递的是$event
when you call的值SaveSortOrder
,但该方法不接受一个。要么将 html 更改为不传递$event
,要么将参数添加到 SaveSortOrder。
执行以下操作之一:
html代码
<button click="SaveSortOrder()" />
后端
SaveSortOrder($event: any) { /* ... */ }
在本地环境中,它不会给出错误,但在实时环境中,它会给出错误,以便解决执行以下任一修复。
原因 您从 HTML 传递了一个参数,但在 typescript 方法中没有变量
组件 Html 修复
或者
组件 ts 文件 Fix SaveSortOrder($event: any) { }
html 在 typescript 中向他的函数发送一个参数,该参数没有例外,反之亦然。html代码
<div (click)="closeSideInfo($event)">
打字稿
closeSideInfo() {}
然后,删除 html 中的参数或将其添加到 typescript 中的函数