Modifier la propriété de l'élément à l'intérieur de l'iframe dans angulaire 2

Je voudrais changer la propriété d'un élément à l'intérieur de l'iframe dans angulaire 2 tapuscrit semblable à du code javascript

document.getElementById('iframeId').window.document.getElementById('home-grid').style.visibility = "hidden";

Mon Angulaire tapuscrit code:

var iframe   = document.getElementById('iframeId');
var insideDoc = iframe.contentDocument || iframe.contentWindow.document;

Erreur à la compilation le code:

stream.js:74
      throw er; //Unhandled stream error in pipe.
      ^
 Error: ./angularapp/web/component/mainPage/mainPage.ts
←[37m(←[39m←[36m35←[39m,←[36m32←[39m): ←[31merror TS2339: Property 'contentDocument' does not exist on type 'HTMLElement'.←[39m./angularapp/web/component/mainPage/mainPage.ts
←[37m(←[39m←[36m35←[39m,←[36m58←[39m): ←[31merror TS2339: Property 'contentWindow' does not exist on type 'HTMLElement'.←[39m

Est-il possible de réaliser cela dans angulaire 2? S'il vous plaît aider

  • Zöchbauer. La question n'est pas le double du lien fourni que ma question est d'obtenir de l'élément dans un iFrame dans angulaire 2 et je n'ai pas trouver un lien semblable à lui. Si la réponse est déjà bien vouloir partager le lien pour cela.
  • Il n'y a rien de spécial dans Angulaire, c'est le même que dans le JavaScript.
  • Mais j'obtiens l'erreur comme mentionné dans ma question. "Propriété" contentWindow "n'existe pas sur le type "HTMLElement'". Dois-je importer quoi que ce soit pour atteindre cette?
  • Votre code ne ressemble pas à celui de la accepté la réponse de la question. Votre question ne fournissent pas suffisamment d'informations pour déboguer votre problème de toute façon. Je suis très bien avec la réouverture de la question de savoir si vous montrez que votre problème ne peut être résolu avec le lié réponse.
InformationsquelleAutor AishApp | 2016-04-09