У класса нет экземпляра сеттера _scheduler
У меня есть класс, который имеет _Cheduler ViewChild. Я не совсем уверен, зачем ему нужен сеттер, так как я только хочу использовать его для разметки, связанной с ним. У меня возникли некоторые проблемы с чтением кода ошибки, поскольку он не совсем относится к моим файлам полностью, так как он отслеживает X.template.dart, поэтому я не могу понять, в какой строке находятся проблемы.
Я смотрел на HTML-файл, но на самом деле он просто указывает на закрывающий тег для Div.
2 ответа
Не используйте личное имя для ViewChild
, В сгенерированном коде он пытается установить ViewChild
_scheduler
на экземпляре компонента, но, поскольку он является закрытым, вызов метода set не выполняется. Это должно работать, если вы переименуете его в scheduler
,
Любая переменная в dart с префиксом "_" делает переменную частной для этого класса.
https://www.dartlang.org/guides/language/language-tour (см. важные концепции, пункт 6)
С точки зрения родительского класса, переменная не существует, поэтому ошибка допустима.