Angularjs总结$ cookie和$rootscope

Posted garsonguo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Angularjs总结$ cookie和$rootscope相关的知识,希望对你有一定的参考价值。


AngularJS 提供了很好的 $cookie 和 $cookieStore API 用来处理 cookies 。
这两个服务都能够很好的发挥html5 cookies,当HTML5 API可用时浏览器会选择使用HTML5提供的API,如果不可用则默认选择document.cookies。无论那种方式,你都可以选择使用相
同的API来进行工作。
现在可以使用put、get 、remove方法操作 cookie , $cookieStore 可以直接存储对象到cookie中,它会使用angularjs 的 toJson/fromJson 自动序列化和反序列化
$cookieStore.put("name","my name");
$cookieStore.get("name") == "my name";
$cookieStore.remove("name");
$cookieStore.put("persion", {
name: "my name",
age: 18
});
$scope.person = $cookieStore.get("persion");

使用cookie
$cookies.put(‘sessionSZWC‘, sessionObject);
$cookies.get("sessionSZWC");
$cookies.remove(‘sessionSZWC‘);
$cookies.myFavorite = ‘oatmeal haha‘;

 

scope是html和单个controller之间的桥梁,数据绑定就靠他了。
rootscope是各个controller中scope的桥梁。用rootscope定义的值,可以在各个controller中使用

以上是关于Angularjs总结$ cookie和$rootscope的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS 的 cookie 过期了?

AngularJS 和 Laravel - 跨域 CORS / XHR 请求缺少(记住)cookie

使用 Django 和 CORS 的 AngularJS 应用程序中的 cookie 消失了

AngularJS cookie与数组

AngularJS $ cookies 1.6.9无效

AngularJS:$cookies.remove 不是函数