javascript - Restangular - _.contains() er ikke en funktion


Hvis du for nylig har opdateret restangular gennem bower, vil det have installeret den nyeste lodash - den nye 4.0. Dette er dog et problem, da restangular/angular nu kaster fejlen - "_.contains() er ikke en funktion."

Hvordan løser man?

Svar #1

Løsningen er meget enkel - du skal fortælle Restangular, at det skal bruge en lavere version end den nyeste Lodash - 3.10.0

Gennem bower.json

 "lodash": "~3.10.0"

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

Svar #2

Kunne du ikke putte dette i app.js

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