我刚刚花了一个小时弄清楚一个类型。我有一个组件:
<my-component on-info-updated="vm.onInfoUpdated(info)"/>
不幸的是,我的控制器中的功能是:
onInfoUpdate(info) { ... }
更新,注意已更新。
Angular刚刚吞下了这个错误。没有警告,什么都没有。有没有办法让浏览器或 Angular 报告此问题?
Angular 1 对 html 中的自定义属性非常宽松,因为指令范围绑定在浏览器中放在一起。大多数浏览器会按原样呈现属性及其值,而不会造成任何损害。
使用 Angular 2+,如果模板设置错误,(TypeScript)编译器通常会抛出错误,就像您的示例一样。