javascript,AngularJS,自定义
web前端-js教程
我们以cookie为例。静态图片站源码,vscode侧边搜索不见,Ubuntu双语模式,如何查看tomcat错误,sqlite3数据库死锁,爬虫爬得最多的网站是哪一个,php if in,上海谷歌seo效果好吗,视觉差滚动网站,母婴用品网站模板lzw
第一步:首先打开控制台使用bower安装angular-cookies
bower --save angular-cookies
第二步 : 在service目录下建一个cache.js文件。
第三步 : 在index.html中引入angular-cookies模块。
第四步 : 在app.js中添加ngCookies依赖。
'use strict'angular.module('app',['ui.router','ngCookies']);
第五步:在cache.js中调用$cookies服务
方法一:service服务的方式
'use strict';angular.module('app').service('cache', ['$cookies', function($cookies){ this.put = function(key, value){ $cookies.put(key, value); }; this.get = function(key) { return $cookies.get(key); }; this.remove = function(key) { $cookies.remove(key); };}]);
方法二:facotry服务工厂的方式
angular.module('app').factor('cache', ['$cookies', function($cookies){ //也就是说factor和service同时声明服务,作用是一样的,它们的区别在于我们调用factor的时候,factor可以在return对象之前可以声明一些私有的属性。如: var obj = {};//相当于一个私有属性,外部不可访问,而直接声明service是没有这个功能的。 //注意:factor和service不同,我们不能再this这个当前对象上面添加属性了,而是返回一个对象 //这个对象所带来的属性就是我们外面引用的factor可以引用的属性 return { put : function(key, value){ $cookies.put(key, value); }; get : function(key) {return $cookies.get(key); }; remove : function(key) {$cookies.remove(key); }; }}]);
也就是说factor和service同时声明服务,作用是一样的,它们的区别在于我们调用factor的时候,factor可以在return对象之前可以声明一些私有的属性。
当不需要声明内部的私有属性的时候,他们的功能是相同的。
需要记住的是factor需要直接返回一个对象,而service直接返回函数就可以了。
网络资源源码社区,vscode代码提示htm,ubuntu内核切换,tomcat存库乱码,爬虫NB,php 解析xml类,英文seo是什么广告,asp卡盟网站源码下载,免费css模板下载工具lzw
第六步:使用的时候要在controller控制器中声明这个服务cache,如
'use strict';angular.module('app').controller('positionCtrl',['$q','$http','$state','$scope','cache',function ($q,$http,$state,$scope,cache) { cache.put('to','day');//存入这个值 cache.remove('to'); //删除}]);
磁力链接网站源码,vscode调试调用堆栈,ubuntu分享给,rpm tomcat8,网络爬虫1006网络爬虫,php 多客服,好的seo优化代理项目,游戏 网站 代码,食品企业模板lzw