学习内容:
Angular程序架构
搭建Angular开发环境 Angular CLI
开发在线竞拍程序Auction的第一个版本
一、Angular程序架构
一个Angular app(应用)包含以下几部分:
模块:用来将应用中不同的部分组织成一个Angular框架可以理解的单元
(打包、分发功能)
比如这四个组件、还有指令、服务实现登录注册的功能,可以把指令和服务放在一个登录注册的模块里,在其他项目也可以使用这个模块
组件(component):是Angular应用的基本构建块,你可以把一个组件理解为一段带有业务逻辑和数据的Html
服务(Service):用来封装可重用的业务逻辑
比如获取商品信息的逻辑,在商品详情页、订单详情页都需要,这时候把获取商品信息的这个逻辑封装到一个服务里,然后在不同的组件中调用
组件可以调用服务,服务也可以调用服务
指令:允许你向Html元素添加自定义行为
比如写一个自动完成指令,放到一个input标签里,这个标签就可以自动执行