2016-01-21 18 views

risposta

7

La soluzione è molto semplice - è necessario dire restangular di utilizzare una versione inferiore rispetto al più recente lodash - 3.10.0

Attraverso bower.json

"lodash": "~3.10.0" 

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

+1

Rimosso 17 alias _.all, _.any, _.backflow, _.callback, _.collect, _.compose, _.contains, _.detect, _.foldl, _.foldr, _.include, _.inject, _.methods, _.object, _. # run, _.select, & _.unique –

3

Couldn' lo metti in app.js

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

Ha un po 'di odore di codice ... imo. –

+0

si potrebbe davvero fare solo questo _.contains = _.includes; check out lodash.js e mapping.js in lodash. Penso che sia essenziale quello che stanno facendo qui. lodash.js lodash.each = forEach; mapping.js 'forEach': ['each'] Avrei preferito piuttosto monkeypatch fino a quando non è stato risolto piuttosto che eseguire il downgrade del mio tutto per un solo metodo. –

4

Se non hai specificato la voce per lodash in modo esplicito e questo ottiene installazioni come una dipendenza di restangular, è possibile disinstallare entrambi e reinstallare lodash (3.10.1) per risolvere il problema.

bower uninstall restangular 
bower uninstall lodash 
bower install --save lodash#3.10.1 
bower install --save restangular 

In questo modo non è necessario un inserimento nel file bower.json.

Fonte: https://github.com/mgonto/restangular/issues/1294