2017-02-09 13 views
0

Я пытаюсь решить эту проблему, но я не могу заставить ее работать. Я хочу включить в мое приложение NgCookies(угловые печеньки), но это просто дает мне ошибку.Почему я не могу загрузить угловые куки в мое приложение?

у меня есть это:

В том числе JS:

<html> 
    <script src="js/angular1.6.1.js"></script> 
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular-cookies.js"></script> 
</html> 

Контроллер Применение:

var myApp = angular.module('myApp', ['ionic', 'ui.router', 'ngCordova', 'ngCookies']); 

Контроллер:

myApp.controller('HomeController', ['$scope', '$cookies', function ($scope, $cookies) { 
    // Retrieving a cookie 
    $scope.userName = $cookies.userName || ""; 

    // Setting a cookie 
    $cookies.userName = 'testUser'; 
}]); 

Ошибки я получаю:

Error: [$injector:unpr] Unknown provider: $cookiesProvider <- $cookies <- HomeController 

Я использую Угловую версию 1.6.1 и угловато-кук версию 1.6.1

Я не знаю, что я я делаю неправильно здесь. Я проверил другие вопросы, но решения, предоставленные там, не работают для меня. Я проверил версии, я проверил, включил ли я Angular перед Angular-Cookies и т. Д. Сейчас у меня нет вариантов.

+0

Есть ли у вас какие-либо ошибки в консоли? – Rakeschand

+0

Нет, это все, что у меня есть .. это просто сумасшествие. Не знаю, что здесь происходит. – Siyah

ответ

0

Он должен работать должным образом, если вы включили ту же версию углового и углового печенья, что и в этом plunkr.

Я вижу, что вы вводите ngCordova, и я считаю, что вы используете ионную каркас в своем развитии. По умолчанию Ionic поставляется с угловым JS, и нет необходимости включать дополнительный скрипт angular.js поверх ионного, и вам следует избегать этого, так как это может привести к неожиданному перерыву.

Я предлагаю вам проверить угловую версию, которая поставляется в комплекте с ионной версией, которую вы используете, и включить ту же версию angular-cookies с угловой версией, которая поставляется с ионным.

+0

Я читал, что ионическое и угловатое печенье - это не-go. Вот почему я просто попытаюсь использовать localstorage. Спасибо whyyie. – Siyah