2017-11-14 11 views
1

特定の条件が満たされたときに動的に読み込まれるiframeがあります。フレームの外 - - 変化(入力テキスト、選択した値、等)、iFrameのコンテンツリロード、と私はすべてのスクリプトを見ることができます再ロードされて含んでいたDOM操作があるときにiframeコンテンツがリロードされるAngular

 <div *ngIf="iframeData"> 
     <iframe [src]="sanitizer.bypassSecurityTrustResourceUrl(iframeData.iFrameUrl)" name="paymetricIFrame"></iframe> 
     </div> 

私が持っている問題は、ページには何もがいつでもということです[ネットワーク]タブに表示され、ユーザーがiframeに入力した内容が表示されなくなります。

私はあなたがスクリーンショットから見ることができるようにiframe対応のファイルがバックviewRef._detectChangesに行くロードコールの開始剤のスタックトレースので、ChangeDetectionStrategyを疑っています:

enter image description here

私がしようとしましたChangeDetectionStrategy.OnPushを追加しますが、ページ上に他の問題が作成されました。

答えて

0

iframeだけを含む新しいコンポーネントを作成して問題を解決しました。私はまだそれが問題を解決した理由を知りたいと思うでしょう...

関連する問題