发表于: 2017-06-09 21:37:24
1 1182
今天完成的事情:
学会了懒加载,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") (暂时没见到过使用的地方)
懒加载的使用
评论