in src/apache-unomi-tracker.js [1048:1079]
_registerCallback: function (onLoadCallback, name = undefined, priority = 5) {
if (wem.digitalData) {
if (wem.cxs) {
console.info('[WEM] Trying to register context load callback, but context already loaded, executing now...');
if (onLoadCallback) {
console.info('[WEM] executing context load callback: ' + (name ? name : 'Callback without name'));
onLoadCallback(wem.digitalData);
}
} else {
console.info('[WEM] registering context load callback: ' + (name ? name : 'Callback without name'));
if (onLoadCallback) {
wem.digitalData.loadCallbacks = wem.digitalData.loadCallbacks || [];
wem.digitalData.loadCallbacks.push({
priority,
name,
execute: onLoadCallback
});
}
}
} else {
console.info('[WEM] Trying to register context load callback, but no digitalData conf found, creating it and registering the callback: ' + (name ? name : 'Callback without name'));
wem.digitalData = {};
if (onLoadCallback) {
wem.digitalData.loadCallbacks = [];
wem.digitalData.loadCallbacks.push({
priority,
name,
execute: onLoadCallback
});
}
}
},