Как использовать функцию pendo в Angular 12+

У меня есть руководство по настройке в pendo, но мне нужно включить функцию, которая продолжит руководство, когда пользователь нажимает на элемент, отличный от целевого элемента pendo.

Я нашел эту функцию:

      module.exports = (function wireGuideAdvance(dom, step) {
if (!step) return;
var nextStep = guide.steps[guide.getPositionOfStep(step)];

var advanceOnce = pendo._.once(pendo.onGuideAdvanced);

function checkForElementAndAdvance(e) {
    var checkForNextElement = setInterval(function () {
        if (dom(nextStep.elementPathRule).length) {
            advanceOnce();
            clearInterval(checkForNextElement);
        }
    }, 1000);
}

pendo.attachEvent(document, 'click', checkForElementAndAdvance);

// step wrappable method to clear all event listeners
step.after('teardown', function () {
    pendo.detachEvent(document, 'click', checkForElementAndAdvance);
});

}) (pendo.dom, шаг);

но я не знаю, как использовать это в приложении Angular.

0 ответов

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