dart2js: Uncaught TypeError: объект #‹SVGAnimatedString› не имеет метода «разделить»

Я работаю над простым онлайн-инструментом планирования зданий, который использует элемент svg (библиотека dart: svg) в качестве холста редактора. Сборка разработки отлично работает в собственной виртуальной машине Dartium, но после запуска dart2js я получаю следующую ошибку в любом браузере:

Uncaught TypeError: Object #<SVGAnimatedString> has no method 'split' 

Dart не показывает никаких ошибок при компиляции в js. Ошибка появляется сразу после загрузки DOM, может ли это быть проблемой переводчика dart2js?

Заранее спасибо!


person Freight5    schedule 06.01.2014    source источник


Ответы (1)


AnimatedString не имеет метода split.

Возможно, вы столкнулись с ошибкой 15787: переменная экземпляра className SvgElement является SVGAnimatedString вместо строки в dart2js.

person Alexandre Ardhuin    schedule 06.01.2014
comment
Спасибо. Похоже, это ошибка dart2js. Любые возможные обходные пути? - person Freight5; 06.01.2014
comment
Возможно, вы можете попробовать с типовым тестом String value = s is AnimatedString ? s.animVal : s - person Alexandre Ardhuin; 06.01.2014
comment
Ошибка появляется при попытке добавить имя класса на самом деле, не читая его. - person Freight5; 06.01.2014