关于angular的最大用处

单页面的运用:html

- 什么是单页面应用程序
单页Web应用(single page web application,SPA),就是只有一张Web页面的应用。单页应用程序 (SPA) 是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。[1] 浏览器一开始会加载必需的HTML、CSS和JavaScript,全部的操做都在这张页面上完成,都由JavaScript来控制。所以,对单页应用来讲模块化的开发和设计显得至关重要。
- 好处与坏处
+ 好处:
- 对于用户而言,更好的用户体验,特别体如今可移动端和可触摸设备上
- 结构清晰、易于维护
+ 坏处:
- 不利于SEO优化
- 代码量增长

- 单页面应用程序原理
经过监视页面的锚点值变化的不一样进行判断之后,而后进行处理一般是发送AJAX异步请求,拿到数据之后再将数据渲染到页面中。
window.addEventListener('hashchange',function () { console.log(location.hash)}
- 什么是单页面应用程序
单页Web应用(single page web application,SPA),就是只有一张Web页面的应用。单页应用程序 (SPA) 是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。[1] 浏览器一开始会加载必需的HTML、CSS和JavaScript,全部的操做都在这张页面上完成,都由JavaScript来控制。所以,对单页应用来讲模块化的开发和设计显得至关重要。
- 好处与坏处
+ 好处:
- 对于用户而言,更好的用户体验,特别体如今可移动端和可触摸设备上
- 结构清晰、易于维护
+ 坏处:
- 不利于SEO优化
- 代码量增长

- 单页面应用程序原理
经过监视页面的锚点值变化的不一样进行判断之后,而后进行处理一般是发送AJAX异步请求,拿到数据之后再将数据渲染到页面中。
window.addEventListener('hashchange',function () { console.log(location.hash)}
#  Api和WebApi- Api:     + Application Programming Interface, 应用程序编程接口   + 一般是指方法的集合- WebApi:    + Web Application Programming Interface, 网络应用程序编程接口   + 一般是指经过发送get、post数据请求不一样路径获取数据- 经常使用Api和WebApi   + 百度地图:http://lbsyun.baidu.com/   + 百度api:http://apistore.baidu.com/   + 豆瓣api:https://developers.douban.com/wiki/?title=api_v2- 经常使用检测工具PostMan# Angular的数据请求- Angular是一个前端框架,实现了可交互式的页面,可是对于一个web应用,页面上进行展现的数据从哪里来,确定须要服务端进行支持,那么Angular是如何同服务端进行交互的呢?Angular提供了\$$http服务来同服务端进行通讯,$http服务队浏览器的XMLHttpRequest对象进行了封装,让咱们能够以ajax的方式来从服务器请求数据。$http服务是一个接受一个参数的函数,参数的类型是对象,用来配置生成的http的请求,该函数返回一个promise对象(关于promise规范,能够看看[这篇文章](http://www.cnblogs.com/fsjohnhuang/p/4139172.html))
相关文章
相关标签/搜索