Angularjs1培训:
angularjs解决什么问题?
从无穷无尽的DOM操作中解放出来,专注于业务逻辑,DOM操作不叫业务逻辑,那是试图呈现。
组件化,模块化为构建大型项目铺平道路,模块发开发,充分解耦,维护变得可行,组件重用。
利用angularjs构建项目要解决哪些问题?
- 多页应用还是SPA
多页应用其实就是将多个视图分不到不同的页面,然后有单独的url访问,SPA在一个入口文件中统一管理和展示所有的视图,这是未来的趋势。 - 如何定义模块,MVC各个部分如何完成,如何衔接 - scope,template,controller
scope就是model层,管理所有的数据,template和访问scope上的数据,定义controller的时候会注入一个scope。 - SAP多视图的组织和切换,视图嵌套,history - router
负责页面切换,状态管理,参数传递。 - 如何与后端服务通讯 - service
$http服务,类似jQuery中的ajax,同时还可以使用ngResouce服务,它是一个封装的RESTfull API交互的service。 - 文件目录结构如何组织