发表于: 2017-06-09 21:37:24

1 1183


今天完成的事情:

学会了懒加载,controlleras同路由懒加载写一起,然后控制器单独写出来,简化代码结构,增加可维护性

复习依赖注入

书写管理模块逻辑


明天计划的事情:书写管理模块


遇到的问题:

编写的懒加载demo无法加载,原来用到了路由就要放到nginx里面才能打开

 
收获:

AngularJS可注入彼此依赖下列核心组件:value,factory,service,provider,constant

1.value:简单的JS对象

2.factory:用于返回函数的值。根据需要创造value,每当一个service或者controller需要,他通常使用一个factory函数来计算并返回对应值

mainApp.factory("MathService",function(){

var factory={};

...});

mainApp.service('Calcservice',function(MathService).....}(注入factory"MathService")

3.service是一个单一的JS包含了一组函数对象来执行某些任务。service使用service()函数,然后注入到controller相应的定义中

mainApp.service('CalService',function(MathService)...)

mainApp.controller('CalcController',function(...))  (注入service到controller中)

4provider:是一个特殊的factory方法及get()方法,用来返回value/service/factory

mainApp.config(function($provider){

        $provide.provider('MathService',function(){

         this.$get=function{.......                                          (创建一个service使用provider来定义一个方法)

5.constan:

         mainApp.constant("ConfigParam","constant value")  (暂时没见到过使用的地方)



懒加载的使用




返回列表 返回列表
评论

    分享到