我们先来研究下service里面的四大服务。。

value 变量

constant  常量

factory   工厂模式

service 服务

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script src="js/angular.min.js"></script>
</head>
<body ng-app="myapp"><div><h1>service</h1><p>value---变量</p><p>constant---常量</p><p>factory---工厂模式</p><p>service---服务</p></div><hr /><div ng-controller="app"><p>{{valueName}}</p><p>{{constant}}</p><p>{{laopo.name}}</p><p>{{laopo.say}}</p><p>{{xiaosan.name}}</p><p>{{xiaosan.say}}</p></div>
</body>
<script>var app = angular.module('myapp',[]);app.value('valueName','我是value')app.value('valueName','就在那夜我污染了value');app.constant('constant','我是constant,我是天下无敌,看下和人能奈何得了我');app.constant('constant','我是constant,我是污染者,好像真的不够干');app.factory('laopo',function(){return{name:'潘金莲',say:function(){this.name = '我是一个大淫娃';}}});app.service('xiaosan',function(){this.name = '小吉玛丽亚';this.say = function(){return '潘金莲??啥玩意,过期货赶来和我抢男人??';}});app.controller('app',function($scope,valueName,constant,laopo,xiaosan){$scope.valueName = valueName;$scope.constant = constant;$scope.laopo = laopo;$scope.laopo.say = laopo.say();$scope.xiaosan = xiaosan;$scope.xiaosan.say = xiaosan.say();});
</script>
</html>

转载于:https://www.cnblogs.com/leigood/p/5788138.html

夺命雷公狗—angularjs—11—service的基本概念相关推荐

  1. 夺命雷公狗—angularjs—10—angularjs里面的内置函数

    我们没学一门语言或者框架,几乎里面都有各自的语法和内置函数,当然,强悍的angularjs也不例外,他的方法其实常用的没多少,因为很多都可以用源生jis几乎都能完成一大部分.. <!doctyp ...

  2. 夺命雷公狗—angularjs—15—内置封装好的计时器$interval和$timeout

    这里其实和js源生的效果是一样的,但是源生的在angularjs里面不能直接正常执行代码如下所示: <!DOCTYPE html> <html lang="en" ...

  3. 夺命雷公狗—angularjs—19—angular-route

    ngRoute包括的内容 ng的路由机制是靠ngRoute提供的,通过hash和history两种方式实现了路由,可以检测浏览器是否支持history来灵活调用相应的方式.ng的路由(ngRoute) ...

  4. 夺命雷公狗---微信开发26----客服消息接口基础和推送视频

    我们按照上一课的套路继续改写下index.php即可实现,代码如下所示: <?php /*** wechat php test*///define your token require_once ...

  5. 夺命雷公狗---微信开发39----微信语言识别接口1

    语音识别接口的基本介绍 注意: 由于客户端缓存,开发者开启或者关闭语音识别功能,对新关注者立即生效,对已关注用户需要24小时生效,开发者可以从新关注帐号进行测试. 我们可以在测试号下方的体验接口权限表 ...

  6. 夺命雷公狗-----React---5--props对象的传递

    提示:props的值是不可以改变的... <!DOCTYPE html> <html lang="en"> <head><meta cha ...

  7. 夺命雷公狗TP3.2.3商城2-----后台模版引入和后台控制器的创建

    首先我们来到D:\phpStudy\WWW\shop\WEB  目录下,将Home目录进行复制一份,并且改名为Admin,如下所示: 然后将我们准备好的后台首页模版放入   D:\phpStudy\W ...

  8. 夺命雷公狗ThinkPHP项目之----商城1项目整体架构

    夺命雷公狗项目之---商城 本人准备更新套基于tp下开发的商城的项目,为啥呢?原因和简单,本人没使用过框架开发商城,准备用一些时间来开发套B2C的商城系统.. 项目规划: 1:项目整体架构 用户部分 ...

  9. 夺命雷公狗—玩转SEO---62---TF-IDF核心算法与运用

    比如我们站点有一篇文章,搜索引擎想过来提取一篇文章的关键词,这是涉及到数据挖掘.文本处理.信息检索等很多的领域,但是出乎意料的是,有一个非常简单的经典算法,可以给出令人相当满意的结果.它简单到都不需要 ...

最新文章

  1. linux同步到对象存储,将Cpanel备份配置为S3对象存储的方法
  2. [再寄小读者之数学篇](2014-11-19 $\sin(x+y)=\sin x\cos y+\cos x\sin y$)
  3. 搭建SVN版本控制服务器
  4. ae 创建图像等高线 蒙版_Pixelmator ——图像处理软件
  5. 一个监测IIS,并定时重新启动的程序。
  6. 心情随笔20180620
  7. SpringDay01
  8. iOS之 开发常用到的宏定义
  9. “彪悍人生”罗永浩被法院限制消费,网友:期待王者归来
  10. java输出重定向gui_Java – 将system.out.println重定向到JLabel
  11. 【基础】深度学习最常用的10个激活函数!(数学原理+优缺点)
  12. AttributeError: module ‘tensorflow._api.v2.train‘ has no attribute ‘Optimizer‘
  13. java编程手册_Java编程手册
  14. minIO安装教程及代码使用
  15. 谈谈开展信息安全工作的四个权力
  16. 系统架构师从入门到精通1.0 Ceph集群部署无报错流畅版本
  17. Web——CSS页面背景
  18. 微信小程序收款手续费_【微信支付】微信小程序支付开发者文档
  19. javax和java的区别
  20. @Inherited

热门文章

  1. 高阶篇:8.2)注塑模具讨论要点(讨模评审)
  2. webpack 编译完成执行代码
  3. 常见的排序算法五——堆排序
  4. fork()的一些测试
  5. 十字路口待转区什么用_左转待转区,到底怎样掉头?
  6. git commit撤销_Git commit 提交一堆记录?试试撤回 commit 操作,你会爱上它
  7. php读写xml文件,另辟蹊径 搞定PHP读取XML大文件 数据导入
  8. 探究Lucene计算权重的过程
  9. (94)FPGA模块例化传递参数(input)
  10. Vivado 2019.1 生成bit文件报错解决