博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
21.自定义服务
阅读量:6931 次
发布时间:2019-06-27

本文共 943 字,大约阅读时间需要 3 分钟。

转自:https://www.cnblogs.com/best/tag/Angular/

自定义服务

AngularJS在内置服务中提供了大量的功能,不过这些服务不一定能满足你的需求,你可以通过自定义服务解决。可以将服务看作一个或多个相关任务的一块可重用代码。

创建自定义服务有4种主要类型:value,constant,factory,service

1.2.1、创建value服务

定义单个值的简单服务,模块的配置阶段是不可以使用的。

module.value('key',{color:'blue',value:'17'})

1.2.2、创建constant服务

也value服务一样,不过在模块的配置阶段是可以使和的。

module.value(“key”,”value”);

1.2.3、创建factory服务

提供了把功能实现到服务中的能力。

也可以把其它服务注入到factory中。

1.2.4、创建Service服务

factory是普通function,而service是一个构造器(constructor),这样Angular在调用service时会用new关键字,而调用factory时只是调用普通的function,所以factory可以返回任何东西,而service可以不返回

示例代码:

1  2 
3 4 5
6 服务 7 8 9
10
11

12 半径:13

14

15 周长:{

{circleLength}}16

17

18 面积:{

{circleArea}}19

20
21
22 23 59 60

运行结果:

 

你可能感兴趣的文章
partition
查看>>
19.04.18--推箱子(graphics图形库)(内置可视化地图编辑器//还未加入读取写入文件)...
查看>>
canvas-tangram.html
查看>>
sqlserver存储过程如何调用自定义函数
查看>>
red gate | sql CI
查看>>
blend
查看>>
[UOJ409]Highway Tolls
查看>>
[CF414E]Mashmokh's Designed Problem
查看>>
OpenSSL中关于RSA_new和RSA_free的内存泄漏
查看>>
c#中获取服务器IP,客户端IP以及Request.ServerVariables详细说明
查看>>
Centos6.5快速配置可用网卡
查看>>
mvc框架模式
查看>>
vc 串口精灵软件分析
查看>>
C#结构体和字节数组的转换
查看>>
使用Node.js搭建静态资源服务器
查看>>
bluetooth service uuid
查看>>
Android组件安全
查看>>
DOM节点属性
查看>>
Eclipse对printf()不能输出到控制台的解决方法
查看>>
【转】Open Live Writer 插件更新
查看>>