发表于: 2016-12-29 01:34:47
2 1356
今天完成的事:刷完了菜鸟教程
明天计划的事:开始任务八
遇到的问题:今天刷教程和视频的时候学习到了做项目时要进行模块化处理。
同时还要明白一个完整的项目结构应该是怎样的
(红框内文件夹可以随意改名字,主要用途是添加额外工具的)
最后还要讲一下依赖注入简单的来说就是,需要的时候再调用,很像路由里面的懒加载,不会给浏览器造成额外的负担。
依赖注入有五个核心的组件分别为:
- value(值)
- factory(工厂)
- service(服务)
- provider(提供者)
- constant(常量)
1.Value 是一个简单的 javascript 对象,用于向控制器传递值(配置阶段):
2.factory 是一个函数用于返回值。在 service 和 controller 需要时创建。
通常我们使用 factory 函数来计算或返回值。
3.AngularJS 中通过 provider 创建一个 service、factory等(配置阶段)。
Provider 中提供了一个 factory 方法 get(),它用于返回 value/service/factory。
4.constant(常量)用来在配置阶段传递数值,注意这个常量在配置阶段是不可用的。
收获:学习了模块化和完整的项目结构以及依赖注入。
评论