Настройка Optimizely с Angular.js, но область действия не определена
Мы запускаем Optimizely в нашем одностраничном приложении Angular.js. Согласно документации, лучший способ запустить эксперимент - использовать условную активацию с обратным вызовом.
Тем не менее, код, кажется, не запускает эксперимент успешно, так как window.angular.element('body').scope()
вернется undefined
Насколько я понимаю, основной скрипт Optimizely в HTML вызывал бы функцию активации сразу при загрузке и регистрировал обратный вызов. На этом этапе сама страница может быть загружена не полностью, а все переменные Angular (например, scope
) не инициализирован, следовательно undefined
ошибка, из-за которой ничего не регистрируется $locationChangeSuccess
,
У кого-нибудь есть опыт решения этой проблемы? Что я здесь не так делаю?
Спасибо!