Бумеранг JS для СПА с AngularJS
Я пытаюсь использовать boomerangJS для SPA, построенного с использованием AngularJS
using plugins: plugins/rt.js plugins/navtiming.js plugins/auto_xhr.js plugins/spa.js plugins/angular.js
внутри
BOOMR.init({
beacon_url: 'http://myValidDomaincom/test.gif',
autorun: false,
instrument_xhr: false
});
Угловой плагин подключается с помощью кода ниже:
.run(['$rootScope', function($rootScope) {
var hadRouteChange = false;
$rootScope.$on("$routeChangeStart", function() {
hadRouteChange = true;
});
function hookAngularBoomerang() {
if (window.BOOMR && BOOMR.version) {
if (BOOMR.plugins && BOOMR.plugins.Angular) {
BOOMR.plugins.Angular.hook($rootScope, hadRouteChange);
}
return true;
}
}
if (!hookAngularBoomerang()) {
if (document.addEventListener) {
document.addEventListener("onBoomerangLoaded", hookAngularBoomerang);
} else if (document.attachEvent) {
document.attachEvent("onpropertychange", function(e) {
e = e || window.event;
if (e && e.propertyName === "onBoomerangLoaded") {
hookAngularBoomerang();
}
});
}
}
}])
И при первой загрузке страницы я запускаю BOOMR.page_ready();
используя JS
Теперь, когда я прохожу поток, который загружает разные виды, я не вижу запуска ни одного нового маяка.
- Какое поведение ожидается?
- Будет ли бумеранг запускать новые маяки каждый раз, когда на странице отображается новый вид?
- Я пропустил какую-либо конфигурацию или код, чтобы он работал?