Website-Suche

javascript - Restangular - _.contains() ist keine Funktion


Wenn Sie kürzlich Restangular über Bower aktualisiert haben, wird die neueste Lodash-Version installiert - die neue 4.0. Dies ist jedoch ein Problem, da Restangular/Angular jetzt den Fehler ausgibt - "_.contains() ist keine Funktion."

Wie löst man?

Antwort #1

Die Lösung ist sehr einfach - Sie müssen Restangular mitteilen, eine niedrigere Version als die neueste Lodash - 3.10.0 zu verwenden

Durch bower.json

 "lodash": "~3.10.0"

https://github.com/mgonto/restangular/issues/1298

Antwort #2

Könntest du das nicht in app.js einfügen

// If Restangular ever updates to lodash 4.0 remove this.
_.contains = _.includes