How to fix "Uncaught (in promise) Error: Invalid number of parameters for"

How to fix "Uncaught (in promise) Error: Invalid number of parameters for"

我收到 "Uncaught (in promise) Error: Invalid number of parameters for ..." 错误,但我传递的参数数量正确。如何解决这个问题?

导致此问题的一个原因是使用 SOLC 0.5.8。它有一个错误,有时会产生不正确的 abi。降级到 0.5.7 解决了我的问题。