这是我第一次使用dart,但我却被这个愚蠢的错误所困扰。我有90%的信心,这个错误在于vscode部分,因为运行应用程序时没有错误显示。
也许我处理问题的方式不对,我只是想在实现 mixin 的对象中调用 mixin 函数。例如,在java中,需要投掷组件变量,但在这种情况下,我无法让投掷发挥作用。
方法'onPanUpdate'没有为'Component'类定义。 请尝试将名称改成现有方法的名称,或者定义一个名为'onPanUpdate'的方法。
也许我处理问题的方式不对,我只是想在实现 mixin 的对象中调用 mixin 函数。例如,在java中,需要对组件变量进行投掷,但在这种情况下,我无法让投掷工作。
要想成功,必须用下面的代码来完成。
for (var component in this.components) {
if (component is PanDetector) {
(component as PanDetector).onPanUpdate(details);
}
}
特别感谢 @Moqbel