$ cookies对象没有属性

yar*_*man 7 cookies angularjs

我正在尝试使用角度1.4.0-beta.2的$ cookies服务.

服务器创建的cookie进入document.cookie 并进入$cookies.但这$cookies只是一个简单的对象.当我检查console.dir($cookies)里面只有键/值.哪来的get(),put(),getAll()功能是什么?

我试图从https://docs.angularjs.org/api/ngCookies/service/ $ cookies中查看非常基本的示例代码:

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

但它不起作用.这可能是微不足道的,但我错过了什么?

小智 1

你还记得更新“Angular-cookies”吗?它是一个插件,因此单独更新“Angular”是行不通的。

我正在使用 1.4.0-rc.1,它可以工作(当然,已将“angular-cookies”更新为“1.4.0-rc.1”)