类没有setter'_scheduler'的实例

时间:2017-06-06 19:51:48

标签: dart angular-dart dart-html

我有一个具有ViewChild _scheduler的类。我不确定为什么它需要一个setter,因为我只想用它来获得与它相关的标记。我在阅读错误代码时遇到了一些问题,因为它与我的文件完全无关,因为它跟踪X.template.dart所以我无法确定问题所在的哪一行。

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

dart中任何带有" _"前缀的变量使变量成为该类的私有。

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

从父类的角度来看,变量不存在,因此错误有效。