2015-06-04 3 views
0

Я не могу получить веб-компонент <google-chart>, работающий в Angular2. Если я добавлю это:Использование <google-chart> с Angular2

<link rel="import" href="bower_components/google-chart/google-chart.html"> 
<google-chart>details omitted</google-chart> 

к Quickstart index.html диаграмма не может нарисовать. Если я прокомментирую все связанные с Angular2 вещи, то диаграмма рисует.

Я получаю бесполезную ошибку, что в зонах «Невозможно напечатать TypeError: Can not read value» неопределенного значения.

Я играл с этим, используя приложение ToDo на основе глобула, найденное в Reddit, и обнаружил, что если я прокомментирую zone.js, то элементы ToDo и диаграмму рисуют, но форма и список ToDo не могут связываться. Возвращаясь к zone.js, приложение ToDo работает, но диаграмма не рисует. Поэтому, похоже, это связано с тем, как Angular2 использует зоны.

Я делаю это неправильно или это ошибка Angular2?

+0

Компоненты диаграммы PrimeNG могут помочь. http://www.primefaces.org/primeng/#/piechart –

ответ

0

Я тоже сталкивался с подобной проблемой при использовании полимерного элемента в приложении Angular 2. Я, наконец, исправил его, используя новые механизмы привязки в Angular 2. В настоящее время существует определенное изменение in this commit. Надеюсь это поможет.

+0

Похоже, вы привязываете клик и контент к компоненту. Я не хочу этого делать - я даже не могу загрузить компонент google-chart. – RDG

+0

Я клонировал ваш проект и запустил его. У меня были ошибки компиляции (es5build.js не удалось найти для некоторых модулей), но достаточно, чтобы страница загружалась. «Внешняя» кнопка рисовала и работала, но кнопка «внутри» не отображалась. Затем я вставлял компонент google-chart в ваш index.html сразу после «внешнего» компонента. У меня возникли конфликты версий, устанавливающие google-chart with bower и выбирая все последние версии. После этого даже «внешний» компонент не будет рисовать. Интересно, не работают ли новые версии веб-компонентов, полимеров и т. Д. С тем, как Angular2 использует зоны? – RDG

Смежные вопросы