2015-08-24 20 views
5

Nie mogę wstrzyknąć modułu kątowego ngCookies do mojego projektu. Powiesz mi, dlaczego? Zrobiłem wszystkie instrukcje, które były w dokumentacji. Napisz prawdziwy kod, jeśli to możliwe, plz.Kątowe ngCookies

var mainApp = angular.module('mainApp',["ngCookies","ngRoute"]).config(appConfig); 
 

 
appConfig.$inject=['$routeProvider','$cookieStore','$cookies']; 
 

 
function appConfig ($routeProvider){ 
 

 
    $routeProvider 
 
    .when(
 
     '/add', 
 
     { 
 
      templateUrl:"view/add/index.html" 
 
     } 
 
    ) 
 
    .when(
 
     '/login',{ 
 
     templateUrl:'view/login/index.html', 
 
     controller:'loginController' 
 
     } 
 
    ) 
 
    .otherwise({ 
 
     redirectTo:'/' 
 
    }) 
 
};
<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
    <meta charset="utf-8"> 
 
    <title></title> 
 
<script src="assets/js/jquery/dist/jquery.js" charset="utf-8"></script> 
 
<script src="assets/js/angular/angular.js" charset="utf-8"></script> 
 
<script src="assets/js/angular-cookie/angular-cookie.js"></script> 
 
<script src="assets/js/angular-route/angular-route.js" charset="utf-8"></script> 
 
<script src="assets/js/angular-resource/angular-resource.js" charset="utf-8"></script> 
 
<script src="assets/js/app/main.js" charset="utf-8"></script> 
 
<script src="assets/js/app/controllers/loginController.js"></script> 
 
<script src="assets/js/app/services/userLogin.js"></script> 
 
    </head> 
 
    <body> 
 
    <div ng-app = "mainApp" class="main"> 
 
     <a id="add" href="#add">Дальше</a> 
 
     <a href="#">Назад</a> 
 
     <a href="#login">Логин</a> 
 
     <div ng-view> 
 

 
     </div> 
 
    </div> 
 
    </body> 
 
</html>

błędem:

angularjs: 68 Uncaught błąd: [$ iniektora: modulerr] Błędy instancji modułu mainApp powodu: błąd: [$ iniektora: modulerr ] Nie udało się utworzyć instancji modułu ngCookies z powodu: Błąd: [$ injector: nomod] Moduł 'ngCookies' jest niedostępny! Błędnie wpisałeś nazwę modułu lub zapomniałeś go załadować. Jeśli rejestrujesz moduł, upewnij się, że określasz zależności jako drugi argument. http://errors.angularjs.org/1.4.4/ $ wtryskiwacz/nomod? P0 = ngCookies

Odpowiedz

1

Czy to pomoże, jeśli zmieniłeś źródło skryptu przez dodanie jednego „s” nas do końca kątowego-ciasteczka i przed „js”, jak poniżej :

<script src="assets/js/angular-cookie/angular-cookies.js"></script> 

podstawie angular-ngcookies API, jest używany tak:

<script src="angular-cookies.js"> 
+0

:) myślę, że to nie jest dobre rozwiązanie. Przy okazji, spróbowałem tego –

+0

@ ЮрийШиповалов w porządku, nie ma problemu :-) Powodzenia i tak – jyrkim