Angular.js シングル ページ アプリで Optimizely を実行しています。ドキュメントによると、実験をトリガーする最良の方法は、 callback で条件付きアクティブ化を使用することです。
window.angular.element('body').scope()
ただし、コードは実験を正常に実行していないようです。undefined
私が理解している方法は、HTML のメインの Optimizely スクリプトが、ロード時にすぐにアクティブ化関数を呼び出し、コールバックを登録するということです。この時点で、ページ自体が完全に読み込まれず、すべての Angular 変数 ( などscope
) が初期化されていない可能性があるため、 にundefined
何も登録されないというエラーが発生します$locationChangeSuccess
。
誰でもこの問題に対処した経験がありますか? ここで何が間違っていますか?
ありがとう!