In Angular 9 (mit Bootstrap 4 und Jquery 3.5.1). wenn auf Bootstrap - Klick Zusammenbruch Schaltfläche, erhalte ich statt eines einen Fehler in meinem Browser - Konsole Drop - Down - Menü.
Ich weiß wirklich nicht, woher genau der Fehler kam.
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
quelle
quelle
Antworten:
Dieses Problem scheint mit jQuery 3.5.0 zu zusammenhängen. Es ist eine bahnbrechende Änderung, die viele Plugins betrifft. Das vorübergehende Zurücksetzen auf eine frühere Version von jQuery (wie 3.4.1) hat das Problem für mich behoben.
Quelle: jQuery Issue # 4665
quelle
npm i [email protected]
meinCannot convert object to primitive value
Problem behoben .Sie haben jetzt eine Lösung dafür (siehe https://github.com/jquery/jquery/commit/65e909844c2d064606217b47e92eff12ebdb79de ). Wenn Sie Ihre eigene Abfrage mit node / npm erstellen möchten, laden Sie einfach das Commit über den obigen Link herunter und erstellen Sie es .
Ich habe meine jquery.min.js (3.5.0) bearbeitet.
Schritte, die ich gemacht habe:
return t||(t=Object.create(null)
Sie befindet sich in Zeile 2, Spalte 32856Object.create(null)
durch{}
und das ist es soweit so gut
quelle