Angularjs1培训

Angularjs1培训:

angularjs解决什么问题?

从无穷无尽的DOM操作中解放出来,专注于业务逻辑,DOM操作不叫业务逻辑,那是试图呈现。
组件化,模块化为构建大型项目铺平道路,模块发开发,充分解耦,维护变得可行,组件重用。

利用angularjs构建项目要解决哪些问题?

  1. 多页应用还是SPA
    多页应用其实就是将多个视图分不到不同的页面,然后有单独的url访问,SPA在一个入口文件中统一管理和展示所有的视图,这是未来的趋势。
  2. 如何定义模块,MVC各个部分如何完成,如何衔接 - scope,template,controller
    scope就是model层,管理所有的数据,template和访问scope上的数据,定义controller的时候会注入一个scope。
  3. SAP多视图的组织和切换,视图嵌套,history - router
    负责页面切换,状态管理,参数传递。
  4. 如何与后端服务通讯 - service
    $http服务,类似jQuery中的ajax,同时还可以使用ngResouce服务,它是一个封装的RESTfull API交互的service。
  5. 文件目录结构如何组织
posted @ 2016-11-02 21:42  CooMark  阅读(261)  评论(0编辑  收藏  举报