2016-04-12 3 views
1

У меня возникает уникальный сценарий, когда опыт настраивается на компоненте с помощью Target, разрывает страницу. Проблема заключается в том, что компоненты, для которых настроен опыт, загружаются через ajax, используя внутренние библиотеки JavaScript AEM. Поскольку угловое приложение уже создано, динамически вставляемые компоненты не компилируются, и весь синусоидальный синтаксис появляется на странице при разрыве. Угловая ботовка также невозможна, так как dom вводится внутренним javscript AEM, не уверен, когда вызывать метод начальной загрузки.AngularJS не работает на Adobe AEM CQ T & T

Пожалуйста, дайте мне знать, как решить эту проблему, если кто-то столкнулся с ней раньше.

ответ

0

У меня нет опыта работы с Угловыми приложениями, но могу вам сказать, что используемый вами прецедент, который вы описываете, не поддерживается AEM (другие жаловались). Основная проблема заключается в том, что вы описали - целевая клиентская библиотека (mbox.js) загружает контент асинхронно (используя вызовы mboxUpdate()). Однако я не знаю, является ли это проблемой AEM - можете ли вы использовать целевой контент с mbox.js и Angular без AEM?

Какую версию AEM вы используете?

+0

Спасибо за ввод. Я использую AEM 6.1, есть ли какие-либо функции обратного вызова или любые события, которые доступны после завершения всех вызовов mboxUpdate, чтобы я мог загружать приложение с помощью этого? – Shamanth

+0

К сожалению, нет. Функции mbox не предоставляют поддержки обратного вызова, но вы можете обойти это, используя «предложение плагина» в Adobe Target - это предложение HTML, которое включено в каждую поставку предложения. –