2016-04-12 5 views
1

ターゲットを使用しているコンポーネントで経験が設定されている場合、ページが壊れるという独自のシナリオに直面しています。問題は、エクスペリエンスが設定されているコンポーネントが、AEMの内部javascriptライブラリを使用してajaxによってロードされるためです。角度アプリケーションは既にインスタンス化されているので、動的に挿入されたコンポーネントはコンパイルされず、ブレークするとすべてのangularJS構文がページに表示されます。 Angst Bootsrappingは、domがAEMの内部javscriptによって注入されるため、ブートストラップメソッドを呼び出すタイミングがわからないため、不可能です。Adob​​e AEM CQ T&TでAngularJSが動作しない

誰かが直面していた場合にこの問題を解決する方法を教えてください。

答えて

0

私はAngularアプリケーションの経験はありませんが、あなたがそれを記述しているユースケースはAEMでサポートされていない(他の人は苦情を申し立てています)と伝えることができます。主な問題は、あなたが記述した問題です。ターゲットクライアントライブラリ(mbox.js)は、(mboxUpdate()を使って)非同期にコンテンツをロードします。 しかし、これは必然的にAEMの問題であるかどうかはわかりません。mbox.jsとAEMなしのAngularでターゲットとするコンテンツを使用できるのですか?

どのAEMのバージョンを使用していますか?

+0

ありがとうございます。私はAEM 6.1を使用しています。コールバック関数や、すべてのmboxUpdate呼び出しが完了した後に利用できるイベントがあるので、これを使用してアプリケーションをブートストラップできますか? – Shamanth

+0

残念ながら。 mboxの機能はコールバックをサポートしていませんが、Adobe Targetの「プラグインオファー」を使用して回避することができます。これはすべてのオファーの配信に含まれるHTMLオファーです。 –

関連する問題