Angularjs总结(八)$ cookie和$rootscope

mac2024-12-06  29

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中使用

更多专业前端知识,请上 【猿2048】www.mk2048.com
最新回复(0)