Polymer querySelector работает на DartVM, но не в Chrome после компиляции
Возникла странная проблема. В моем коде Dart у меня есть несколько полимерных компонентов на экране, и у одного из них есть метод, который я вызываю из main ().
Я беру ссылку на это, делая
PolyComp poly = querySelector("#idOfPolymer");
poly.flash();
Это отлично работает в дартс. Страница загружается, и PolyComp начинает мигать. Однако, когда я запускаю это в Chrome, запуская приложение Build Polymer из Dart IDE, я получаю сообщение об ошибке, которое говорит, что не может вызвать flash () для null.
Я закончил тем, что заставил это мигать, просто используя шину событий и позволяя PolyComp слушать мое событие, но это излишне.
Что я делаю неправильно? Это происходит в последних версиях Chrome, Firefox и Safari.
Редактировать:
Я создал следующее полимерное приложение для JS и столкнулся с той же проблемой.https://github.com/sethladd/dart-polymer-dart-examples/blob/master/web/todo_element/todo.html
Работает в DartVM, а не в Chrome, потому что он вызывает метод для нулевого элемента.