Настройка Optimizely с Angular.js, но область действия не определена

Мы запускаем Optimizely в нашем одностраничном приложении Angular.js. Согласно документации, лучший способ запустить эксперимент - использовать условную активацию с обратным вызовом.

Тем не менее, код, кажется, не запускает эксперимент успешно, так как window.angular.element('body').scope() вернется undefined

Насколько я понимаю, основной скрипт Optimizely в HTML вызывал бы функцию активации сразу при загрузке и регистрировал обратный вызов. На этом этапе сама страница может быть загружена не полностью, а все переменные Angular (например, scope) не инициализирован, следовательно undefined ошибка, из-за которой ничего не регистрируется $locationChangeSuccess,

У кого-нибудь есть опыт решения этой проблемы? Что я здесь не так делаю?

Спасибо!

0 ответов

Другие вопросы по тегам