angular学习笔记(三)

本文介绍了Angular项目中如何合理地划分controller、directive和服务等组件。详细解释了各组件的作用域及使用场景,并对比了service和factory之间的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于为什么要分controller、directive、server等文件整理一下思路:
第一:angular中controller只做$scope的初始化赋值,还有给$scope中的对象增加一下行为(注意是给$scope对象,即函数)
第二:DOM的操作用指令directive来写,内部用link开头
第三:server、factory等一些文件内部函数的使用,比如在directive内(’别名‘ ,['server文件名',function(){ }] )引用就行了。

第四:server文件一般用来引用一些通用方法,然后在controller引用server,就可以使用server里面的方法函数了

service和factory的区别

共同点:都可以用来定义一些函数或者变量供directive使用

不同点:factory必须返回一个对象,对象内一般存函数和变量的引用,内部用var之类的定义变量,而service可以不返回任何东西,但是它的内部定义必须是”this.“开头,这样在directive中引用后,才能使用service定义的函数和变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值