2015-03-09 13 views
7

Ich versuche den $ cookies-Service mit eckigen 1.4.0-beta.2 zu verwenden. Der vom Server erstellte Cookie wird in document.cookie und auch in $cookies. aber $cookies ist nur ein einfaches Objekt. wenn ich überprüfe console.dir($cookies) gibt es nur Schlüssel/Werte innerhalb. wo ist die get(), put(), getAll() Funktionen?

Ich habe versucht, den sehr einfachen Beispielcode von https://docs.angularjs.org/api/ngCookies/service/ Cookies $ zu überprüfen:

angular.module('cookiesExample', ['ngCookies']) 
     .controller('ExampleController', ['$cookies', function($cookies) { 
      // Retrieving a cookie 
      var favoriteCookie = $cookies.get('myFavorite'); 
      // Setting a cookie 
      $cookies.put('myFavorite', 'oatmeal'); 
     }]); 

aber es funktioniert nicht. Es ist wahrscheinlich trivial, aber was vermisse ich?

+1

Das gleiche Problem hier. Hast du etwas gefunden? –

+0

Das gleiche Problem hier ... –

Antwort

1

erinnerst du dich daran, auch "angular-cookies" zu aktualisieren? Es ist ein Plugin, das Aktualisieren von "eckig" alleine wird nicht funktionieren.

Ich bin mit 1.4.0-rc.1, und es funktioniert (aktualisiert haben "Winkel-Cookies" auf "1.4.0-rc.1", natürlich)

-1

Ich hatte das gleiche Problem . Nach dem Update sowohl der angular-cookies als auch eckig auf die neueste Version funktionierte alles wie erwartet. Danke, tommyTheHitMan, um mich in die richtige Richtung zu weisen.

Verwandte Themen