Class 没有 setter '_scheduler' 的实例

Class has no instance of setter '_scheduler'

我有一个 class,它有一个 ViewChild _scheduler。我不太确定为什么它需要 setter,因为我只想用它来获取与之相关的标记。我在读取错误代码时遇到了一些问题,因为它在跟踪时并没有完全与我的文件相关 X.template.dart 所以我不太清楚问题出在哪一行。

我正在查看 html 文件,但它实际上只是指向 Div 的结束标记。

不要为 ViewChild 使用私人名称。在生成的代码中,它试图在组件的实例上设置 ViewChild _scheduler,但由于它是私有的,因此 setter 调用失败。如果您将其重命名为 scheduler.

它应该可以工作

dart 中任何以“_”为前缀的变量都会使该变量成为私有变量 class。

https://www.dartlang.org/guides/language/language-tour(请参阅重要概念项目符号 6)

从父class的角度来看,变量不存在所以错误是有效的。