angular学习笔记(三)

关于为什么要分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定义的函数和变量

猜你喜欢

转载自blog.csdn.net/qq_36414265/article/details/80696568