#javascript #angular #function #pendo
Вопрос:
У меня есть настройка руководства в 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.