发表于: 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,然后画一张图。

问题:看起来运行速度也没怎么慢吧。

收获:清楚了一大障碍,知识框架大体有了。以后学习就是各种内置指令和服务的用法了。





返回列表 返回列表
评论

    分享到