发表于: 2017-04-22 16:01:41
0 1356
今日完成:
angularJs:放弃视频,借助项目和教程,学习了angular中的依赖注入,
》依赖注入:需要哪些,就注入哪些。
》把能复用的代码搬运到一个额外的js文件中,这就是自定义服务。
》不管是自定义service,factory,provider,都是为了提高复用性,把代码换个地方。
另外的好处就是,provider是在.config()里写的,这样就能在页面加载前获得基础的数据--提高了速度和美观性。
格式:angular.module('myApp')
.config()//配置文件的格式
.config(function($provider){
$provide.provider("name",function(){
this.$get=function(){ //必须是$get,只有它才能当作service/factory返回对象/函数。
return {
对象1.方法/值,
对象2.方法/值
}}})
directive()//没学
value()//没用到
.factory('name',function(){
return 值/对象/函数/方法等
}) //相当于构造函数函数
.service('name',function(){ //很像工厂函数
this.fn=function(){return 函数/对象}
this.fn2=function(){return 函数/对象}
})
》如何用:首先要注入到controler里面去,用到的时候:name.fn()就行了
》这三种只是写法不同,但最后的作用基本相同----都是为了能复用,复用数据,复用函数。
明日计划:
尽量搞明白自定义指令,这样就能从整体上把握angular,然后画一张图。
问题:看起来运行速度也没怎么慢吧。
收获:清楚了一大障碍,知识框架大体有了。以后学习就是各种内置指令和服务的用法了。
评论