Restangular不适用于lodash

时间:2015-09-15 20:45:43

标签: angularjs underscore.js lodash restangular

我在角度1.4.5下开始一个项目,我想使用restangular 1.5.1,我加载angular-1.4.5.min.js,lodash-3.10.1.min.js, restangular-1.5.1.min.js 文件,但当我将'restangular'包含在我的模块声明中时,我收到此错误:

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.4.5/$injector/modulerr?p0=app&p1=Error%3A%20%…ol%2Fsrc%2Fclient%2Fcomponents%2Fangular%2Fangular-1.4.5.min.js%3A19%3A381)

我在这里包含模块:

(function () {

    'use strict';

    angular.module('app.core', [
        'restangular', 'ui.router', 'ui.bootstrap'
        ]);

})();

但是当我加载下划线而不是lodash时,它可以工作......

2 个答案:

答案 0 :(得分:0)

我不认为这个错误与lodash和restangular有什么关系。

通常这个错误意味着angular找不到restangular.js文件。首先检查标签内restangular.js的路径是否设置正确。

答案 1 :(得分:0)

我有同样的问题,尝试使用最新版本的不良核心或lodash。

如果你看到gitHub RestAngular,你可以看到版本

https://github.com/mgonto/restangular/blob/master/karma.underscore.conf.js

目前最新版本是:

restangular =' v1.6.1&#39 ;; underscoreVersion =' 1.8.3';

这对我有用。