Angular und $ cookies - $ cookies.get ist keine Funktion
Ich versuche, die Verwendung von cookies innerhalb Eckig - hier ist, was ich versuche:
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.14/angular-cookies.min.js"></script>
var capApp = angular.module('capApp', ['ngRoute','ui.bootstrap','ngCookies']);
capApp.controller('cookieCtrl', ['$scope','$cookies', function($scope, $cookies) {
var favoriteCookie = $cookies.get('user_id');
alert(favoriteCookie);
}]);
Ich bekomme diese Fehlermeldung in der Konsole:
TypeError: $cookies.get is not a function
Irgendwelche Ideen, wo ich bin mache ich falsch?
UPDATE
Überprüfen, welche version von Angular, die Sie für alles - alle Kantigen Jungs, die dies Lesen, machen die version wechseln Sie in die docs hellen grün und riesig! Sie wissen einfach nicht bemerken.
Kommentar zu dem Problem
ok, ich habe es. Das problem ist, ich war auf der Suche auf 1.4.0 docs und 1.3.14 docs. Die version, die Sie verwenden, NICHT über get(). get() wurde eingeführt in Version 1.4.0. Ich wusste, dass ich nicht verrückt geworden war
Ich würd offen lassen, die helfen, einige Arme Seele, die in Naher Zukunft
Gott sei Dank für das finden dieses, ich Liebe Sie alle
Heilige Scheiße. Vielen Dank für das verlassen dieses geöffnet!!!
Diese nur gerettet meinen Verstand.
InformationsquelleAutor der Frage Darren Sweeney | 2015-03-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Eckigen 1.3.14 können Sie einfach
Sehen die documentaiton hier: Angular-Cookies
InformationsquelleAutor der Antwort Rias
Die syntax, die Sie haben, ist für die version 1.4.x aber Sie verweisen auf eine ältere version. Wenn Sie nicht möchten, dass ein update auf 1.4.x, die Sie verwenden können, $cookieStore stattdessen wie folgt:
Alternativ, wenn Sie mit der version 1.3.x oder unten, können Sie die $cookies wie folgt:
InformationsquelleAutor der Antwort Maksood
Folgende Methode sollte funktionieren.
InformationsquelleAutor der Antwort cilerler