2016-12-02 2 views
0
var app = angular.module('mittens',['ui.router','ngCookies']); 

Не выше правильного пути для инъекций ngCookies? Это бросает эту ошибкуОшибка при введении ngCookies?

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.4.9/ $injector/modulerr?p0=mittens&p1=Error%3A…0zc%20(http%3A%2F%2Flocalhost%3A3000%2Flibrary%2Fangular.min.js%3A20%3A274)(…) https://docs.angularjs.org/error/ $injector/modulerr?p0=mittens&p1=Error:%20%5B$injector:modulerr%5D%20http:%2F%2Ferrors.angularjs.org%2F1.4.9%2F$injector%2Fmodulerr%3Fp0%3DngCookie%26p1%3DError%253A%2520%255B%2524injector%253Anomod%255D%2520http%253A%252F%252Ferrors.angularjs.org%252F1.4.9%252F%2524injector%252Fnomod%253Fp0%253DngCookie%250A%2520%2520%2520%2520at%2520http%253A%252F%252Flocalhost%253A3000%252Flibrary%252Fangular.min.js%253A6%253A416%250A%2520%2520%2520%2520at%2520http%253A%252F%252Flocalhost%253A3000%252Flibrary%252Fangular.min.js%253A24%253A186%250A%2520%2520%2520%2520at%2520b%2520(http%253A%252F%252Flocalhost%253A3000%252Flibrary%252Fangular.min.js%253A23%253A252)%250A%2520%2520%2520%2520at%2520http%253A%252F%252Flocalhost%253A3000%252Flibrary%252Fangular.min.js%253A23%253A495%250A%2520%2520%2520%2520at%2520http%253A%252F%252Flocalhost%253A3000%252Flibrary%252Fangular.min.js%253A38%253A153%250A%2520%2520%2520%2520at%2520n%2520(http%253A%252F%252Flocalhost%253A3000%252Flibrary%252Fangular.min.js%253A7%253A355)%250A%2520%2520%2520%2520at%2520g%2520(http%253A%252F%252Flocalhost%253A3000%252Flibrary%252Fangular.min.js%253A38%253A1)%250A%2520%2520%2520%2520at%2520http%253A%252F%252Flocalhost%253A3000%252Flibrary%252Fangular.min.js%253A38%253A170%250A%2520%2520%2520%2520at%2520n%2520(http%253A%252F%252Flocalhost%253A3000%252Flibrary%252Fangular.min.js%253A7%253A355)%250A%2520%2520%2520%2520at%2520g%2520(http%253A%252F%252Flocalhost%253A3000%252Flibrary%252Fangular.min.js%253A38%253A1)%0A%20%20%20%20at%20http:%2F%2Flocalhost:3000%2Flibrary%2Fangular.min.js:6:416%0A%20%20%20%20at%20http:%2F%2Flocalhost:3000%2Flibrary%2Fangular.min.js:38:427%0A%20%20%20%20at%20n%20(http:%2F%2Flocalhost:3000%2Flibrary%2Fangular.min.js:7:355)%0A%20%20%20%20at%20g%20(http:%2F%2Flocalhost:3000%2Flibrary%2Fangular.min.js:38:1)%0A%20%20%20%20at%20http:%2F%2Flocalhost:3000%2Flibrary%2Fangular.min.js:38:170%0A%20%20%20%20at%20n%20(http:%2F%2Flocalhost:3000%2Flibrary%2Fangular.min.js:7:355)%0A%20%20%20%20at%20g%20(http:%2F%2Flocalhost:3000%2Flibrary%2Fangular.min.js:38:1)%0A%20%20%20%20at%20db%20(http:%2F%2Flocalhost:3000%2Flibrary%2Fangular.min.js:41:272)%0A%20%20%20%20at%20c%20(http:%2F%2Flocalhost:3000%2Flibrary%2Fangular.min.js:19:463)%0A%20%20%20%20at%20zc%20(http:%2F%2Flocalhost:3000%2Flibrary%2Fangular.min.js:20:274

app.controller('HomeController',['$scope','$http','$cookies',function($scope,$http,$cookies) {} 
+0

Я надеюсь, что вы включили ngCookie в index.html –

ответ

0

ngCookies опечатка, как ngCookie в вашем реальном коде, но исправил на вопрос.

Вы нажимали на достаточно длинный URL?

Это скажет вам:

Failed to instantiate module mittens due to:

, а затем другую ссылку, которая скажет вам:

Failed to instantiate module ngCookie due to:

, а затем еще одно звено, которое принимает вас:

Module 'ngCookie' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.

Каждый из них сопровождается трассировкой стека, но описания, которые я цитировал наверху, действительно говорят все. ngCookie недоступен, так как либо вы забыли загрузить javascript, либо вы ошибочно написали его имя.

Теперь, похоже, здесь возникает некоторая путаница, так как в вашем вопросе говорится, что вы просили 'ngCookies', но сообщение об ошибке говорит, что 'ngCookie' не был найден. Убедитесь, что вы не автокорректировали орфографическое имя, когда вы разместили вопрос.

+0

Когда я исключаю зависимость «ngCookies» и загружаю программу, тогда также работает angular-cookie.js. Только после добавления зависимости, которая дает мне ошибку – chyangba

+0

Вы уверены, что вы написали 'ngCookies' в своей программе? Ссылка на страницу с ошибкой говорит, что вы использовали 'ngCookie'. – Duncan

+0

Я использую ngCookies.'angular.module ('app', ['ui.router', 'ngCookies']); – chyangba

0

Убедитесь, что вы судил библиотеку

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.4/angular-cookies.js" type="text/javascript"></script> 

Make посудить вы вводили зависимость

var miAp = angular.module('miAp', ['ngCookies']); 

DEMO

+0

[ссылка JSFIDDLE] (https://jsfiddle.net/ycczfskb/) – chyangba

+0

это должно быть var app = angular.module ('mittens', ['ui.router', 'ngCookies']) – Sajeetharan

0

Потому что вы забыли загрузить угловые кук-файл. Сначала загрузите файл, а затем попробуйте.

<script src="path/to/angular.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-cookie/4.0.0/angular-cookie.js"></script> 

Наконец, загрузите модуль в приложении, добавив его в качестве зависимого модуля:

angular.module('app', ['ngCookies']); 

С, что вы готовы, чтобы начать!

+0

[ссылка JSFIDDLE] (https://jsfiddle.net/ycczfskb/) – chyangba

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