0

我正在尝试在我的登录页面上实现“记住我”选项,并冒险使用 ngCookies 存储本地 cookie 来处理此问题。但是,在尝试遵循Angular 文档中的说明时,我无法让该模块在我的 Web 应用程序中工作。

我正在使用 AngularJS 版本 1.4.8 并确保我angular-cookies.min.js运行的是完全相同的版本。我确保以<link>正确的顺序添加我的标签:

    <script src="../vendor/jquery/dist/jquery.min.js"></script>
    <script src="../vendor/angularjs/angular.min.js"></script>
    <script src="../vendor/angularjs/angular-cookies.min.js"></script>

但是,当我尝试将模块加载到我的应用程序中时:

var EdgeApp = angular.module('EdgeApp', [
    'ngCookies', 
    'ngAnimate', 
    ....
])

我收到一个$injector:modulerr错误:

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.4.8/$injector/modulerr?p0=EdgeApp&p1=Error%3A…2Fdrake-monitor%2FRestApi%2Fvendor%2Fangularjs%2Fangular.min.js%3A19%3A463)

所有其他模块和依赖项都可以正确加载并正常工作。

4

1 回答 1

1

根据@WonderGrub 的建议,我将我的项目剥离回熊的基础,并从头开始工作。

首先,我使用 Bower 正确安装了所有外部模块(我以前没有这样做过),然后我一次添加一个模块,看看是否有任何冲突。

我还恢复使用.js文件而不是.min.js文件进行开发,以帮助我更准确地识别错误。

我不确定我的问题的实际原因是什么,但是通过上述程序和我最初帖子中的建议对我来说没有错误。

于 2016-05-19T02:40:58.913 回答