这是我在学习 Vaadin 上的 CRM 教程时遇到的问题,并设法解决了它,我想我可以把它放在这里,因为我在其他地方找不到。
本教程是用 Vaadin 21-22 制作的,而现在我们是 V24。问题是,在教程中,他向联系人表单添加了一个事件侦听器,以保存联系人等。但在以下版本之一中,这被变成了受保护的版本,并实现了一个新方法 addSaveListener ,这当然取代了它。
简单地说: 教程使用addListener 现在,这是一种受保护的方法,无法使用,如视频中所示 解决方案是使用 addSaveListener,唯一的参数是: this::saveContact
证明,或者我是如何发现的,在 github 存储库中,项目文件是这样显示的。
祝大家好运
我尝试确保我的代码没有错误,这可能是导致错误的原因。 尝试在其他地方搜索,但其他地方没有提到,并且代码并不真正可见导致它的原因。
“addSaveListener”从 V23 开始替换了该函数。