2016-05-09 5 views
0

Я пытаюсь реализовать опцию «запомнить меня» на моей странице входа в систему и отважился по пути использования ngCookies для хранения локального файла cookie, чтобы справиться с этим. Однако, пытаясь следовать инструкциям от angular documentation, я не могу заставить модуль работать в моем веб-приложении.Невозможно загрузить ngCookies в веб-приложение

Я использую версию 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

Можете ли вы показать остальную часть своего кода (например, ваш контроллер)? То, что вы предоставили, кажется правильным. – WonderGrub

+0

@WonderGrub Я получаю эту ошибку, даже не впрыскивая ничего в контроллер. У меня много контроллеров и служб и т. Д., И все работает нормально, пока я не добавлю модуль «ngCookies» в мое приложение. Я могу опубликовать файл index.html и файл app.js, если вам нужно? – Riples

+0

Да, или, может быть, jsfiddle или Plunker. Сложно сказать. Возможно ли, что вы не включили файл angular-animate.js? – WonderGrub

ответ

1

Основываясь на совете от @WonderGrub, я убрал свой проект обратно на основы медведя и работал с нуля.

Для начала я полностью установил все свои внешние модули с помощью Bower (что-то, чего я раньше не делал), затем я добавил один модуль за раз, чтобы увидеть, были ли у меня конфликты.

Я также вернулся к использованию файлов .js вместо .min.js файлов для моей разработки, чтобы помочь мне более точно идентифицировать ошибки.

Я не уверен, какова фактическая причина моей проблемы, но, пройдя процедуры выше, и совет от моего первоначального сообщения работал для меня без ошибок.

Смежные вопросы