Я бэкэнд-разработчик, пытающийся окунуться в дивный новый мир javascript-интерфейсов MVC. Я создаю простое приложение Ember-cli (на данный момент v1.12) и пытаюсь интегрировать mixpanel через ember-cli-mixpanel (v0.0.3).
Я установил его через ember install ember-cli-mixpanel
, поэтому он у меня есть в моем каталоге node_modules
и правильно указан в моем packages.json
.
Документы немного скудны для новичка, но я прочитал это:
Есть один ручной шаг, который включает нашу оболочку в ваш Router. Просто расширьте свой маршрутизатор с помощью tracking_mixin.js.
это означает, что мне нужно иметь эту строку в моем приложении router.js
:
import TrackingMixin from './mixin/tracking_mixin';
Однако, когда приложение загружается, в моей консоли появляется следующее:
Uncaught TypeError: this.trackRouteChange не является функцией
trackRouteChange
— стандартный трекер событий просмотра страниц, который вызывается из миксина, поэтому я думаю, что это означает, что он загружен правильно... но я не уверен в этом.
У меня правильно настроен мой environment.js
с конфигурацией mixpanel:
микспанель: {
включено: правда,
LOG_EVENT_TRACKING: правда,
токен: 'supersecrettokenhere',
disable_auto_tracking: ложь
},
Мы будем очень признательны за любое понимание. Я уверен, что это что-то простое, но, попробовав это некоторое время, я думаю, что просто попал в блок.