Я пытаюсь использовать доджо-датчики в моем приложении angularjs; Я понимаю, что сам Dojo - это среда, которая предлагает MVC (например, angularjs), но на данный момент у меня есть приложение angularjs, и я бы хотел использовать существующие виджеты из других библиотек, используя директивы angularjs.Невозможно использовать виджеты Dojo toolkit в приложении angularjs
я получаю эту ошибку, когда я запускаю мой простой пример виджета - Uncaught TypeError: не определено не является функцией - вот plunker, который показывает этот вопрос
http://plnkr.co/edit/Yzkp5r?p=preview
Я не уверен, где я идет не так. Я запускаю его внутри dom, и когда происходит ошибка, похоже, что у моего элемента div нет прототипа, установленного в HTMLDivElement, который является странным. Я могу создать тот же самый калибр таким же образом с хром-консоли, что говорит о том, что я делаю что-то рано или что-то не готово в то время, когда создается мой виджет Dojo. Чтобы быть более конкретным, ошибка исходит от
var glossyCircular = new GlossyCircularGauge(
{
background: [255, 255, 255, 0],
title: 'Value',
id: gaugeId,
width: 150,
height: 150
},parent);
Любая помощь приветствуется.
Спасибо
Plnkr не выглядит полным. – RoryKoehein
Мои извинения - Сделана ошибка при разблокировке плункера - http://plnkr.co/edit/Yzkp5r?p=preview сейчас работает – user2789284
Я заметил, что у вас уже есть ответ, но я просто хотел сказать, что вы можете упростить свою директиву бит, используя элемент, который вы получаете в функции 'link()', и добавив идентификатор в свою область: http://plnkr.co/edit/ILl51svqwsL03X761WMs?p=preview – g00glen00b