En Angular 9 (usando Bootstrap 4 y Jquery 3.5.1). Al hacer clic en el botón de contracción de arranque , aparece un error en la consola de mi navegador en lugar de en un menú desplegable.
Realmente no sé de dónde vino exactamente el error.
Can't convert object to primitive value(zone-evergreen:171).
Uncaught Type Error: Cannot convert object to primitive value(zone-evergreen.js:171 )
at RegExp.test (<anonymous>)
at HTMLDivElement.<anonymous> (bootstrap.bundle.min.js:6)
at Function.each (jquery.min.js:2)
at S.fn.init.each (jquery.min.js:2)
at S.fn.init.a._jQueryInterface [as collapse] (bootstrap.bundle.min.js:6)
at HTMLDivElement.<anonymous> (bootstrap.bundle.min.js:6)
at Function.each (jquery.min.js:2)
at S.fn.init.each (jquery.min.js:2)
at HTMLButtonElement.<anonymous> (bootstrap.bundle.min.js:6)
at HTMLDocument.dispatch (jquery.min.js:2)
bootstrap-4
angular9
Rohit Kumar
fuente
fuente
Respuestas:
Este problema parece estar relacionado con jQuery 3.5.0. Es un cambio innovador que afecta a muchos complementos. Revertir temporalmente a una versión anterior de jQuery (como 3.4.1) solucionó el problema para mí.
Fuente: jQuery Issue # 4665
fuente
npm i [email protected]
arreglaron miCannot convert object to primitive value
problemaTienen una solución para eso ahora (vea https://github.com/jquery/jquery/commit/65e909844c2d064606217b47e92eff12ebdb79de ) si está dispuesto a construir su propio jquery usando node / npm y luego simplemente descargue el commit en el enlace de arriba y compílelo .
Lo que hice fue editar mi jquery.min.js (3.5.0)
Pasos que hice:
return t||(t=Object.create(null)
está en la línea 2, columna 32856Object.create(null)
con{}
y eso es todo hasta ahora tan bueno
fuente