Polymer querySelector działający na DartVM, ale nie w Chrome po skompilowaniu
Dziwny problem. W moim kodzie Dart mam kilka komponentów polimerowych na ekranie i jedna z nich ma metodę, którą wywołuję z my main ().
Robię odwołanie do tego, robiąc
PolyComp poly = querySelector("#idOfPolymer");
poly.flash();
To działa doskonale w dart. Strona ładuje się i PolyComp zaczyna migać. Jeśli jednak uruchomię to w Chrome, uruchamiając aplikację Build Polymer z Dart IDE, pojawia się błąd, który mówi, że nie można wywołać flash () na null.
Skończyło się na tym, że sprawiłam, że błysnęłam, używając tylko autobusu zdarzeń i pozwalając PolyCompowi słuchać mojego wydarzenia, ale to jest przesada.
Co ja robię źle? Dzieje się tak w najnowszych Chrome, Firefox i Safari.
Edytować:
Zbudowałem również następującą aplikację polimerową na JS i wpadłem na ten sam problem.https://github.com/sethladd/dart-polymer-dart-examples/blob/master/web/todo_element/todo.html
Działa na DartVM, nie w Chrome, ponieważ wywołuje metodę na pustym elemencie.