我正在尝试在登录页面上实现“记住我”选项,并冒险尝试使用ngCookies存储本地cookie来处理此问题。但是,在尝试按照angular documentation中的说明操作时,我无法在我的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)
所有其他模块和依赖项正确加载并正常工作。
答案 0 :(得分:1)
根据@WonderGrub的建议,我将我的项目剥离回熊基础并从头开始工作。
首先,我使用Bower正确安装了所有外部模块(之前我没有做过),然后我一次添加一个模块,看看是否有任何冲突。
我还恢复使用.js
文件而不是.min.js
文件进行开发,以帮助我更准确地识别错误。
我不确定我的问题的实际原因是什么,但是通过上述程序并且我的初始帖子的建议对我没有任何错误。