Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

85
Views
cómo burlarse de [].filter.call(document.getElementbyTag('link'), (e1: any) => e1.rel ==='stylesheet') en caso de unidad de jazmín?

Estoy eliminando el archivo css dinámicamente para cambiar el tema en la aplicación angular.

El cambio de tema ocurrirá según el enrutamiento, escucho/suscribo los eventos del enrutador en un servicio. Dentro del constructor estoy llamando a la siguiente función

 public clearHeader() { const headers = [].filter.call(document.getElementbyTagName('link'), (e1: any) => e1.rel ==='stylesheet'); headers.forEach((ele)=> { document.head.removechild(ele) });

Cuando estoy espiando el método clearHeader() en la prueba de la unidad jasmine, está eliminando los archivos css del dom, por lo que en otro caso de prueba cuando intento llamar al método clearHeader() el siguiente error Uncaught NotFoundError: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node . lo que significa que los archivos css se eliminan, no hay archivos css, así que quiero saber cómo simular el método [].filter.call en el archivo de especificaciones del servicio angular. para que los casos de prueba no eliminen los archivos css del DOM

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!