Что такое конструктор по умолчанию для Dart PolymerElement?

Я только что обновил свой полимерный дротик до 0.8.5 и получаю новую ошибку во всех своих пользовательских элементах.

The class 'PolymerElement' does not have a default constructor

Это предотвращает отображение любого из них. Каково подходящее исправление?


person Tim Shi    schedule 23.10.2013    source источник


Ответы (1)


Кажется, что с обновлением у PolymerElement есть «созданный» именованный конструктор, который необходимо вызвать.

Я предполагаю, что добавление этого в ваш код должно исправить это, учитывая, что ваш компонент называется MyComponent:

MyComponent.created() : super.created();
person Christophe Herreman    schedule 23.10.2013
comment
Сработало, спасибо! Что означает синтаксис двоеточия в этом примере? И как я могу написать это, чтобы я мог запускать код на созданном? - person Tim Shi; 23.10.2013
comment
Двоеточие указывает на вызов суперконструктора. Вы можете добавить тело конструктора между {} после super.created(). - person Christophe Herreman; 23.10.2013