继续上一篇 继续了解angular其他内容。
与服务器交互
真正的应用需要和真实的服务器进行交互移动应用和新兴的Chrome桌面应用可能是例外。但是对于此外的所有应用来说,无论是想把数据持久化到云端还是需要其他用户进行实时交互,都需要让应用与服务器进行交互。
为了实现这一点,angular提供了一种叫做$http的服务,它提供了一个可扩展的抽象方法列表,使得与服务器的交互更加容易。它支持HTTP、JSONP和CORS方式,它还包含了安全性支持,避免了JSON格式的脆弱性和跨站请求伪造(XSRF)。它让你可以轻松的转换请求和相应数据,甚至还实现了简单的缓存。例如,我们打算让购物站点从服务器上获取商品列表信息,而不是从内存假数据获取。例如我们已经写好了一个后台程序返回一段JSON格式数据:
1 [ 2 { 3 "id":0, 4 "title":"羽毛球", 5 "description":"李宁羽毛球,耐磨,轻便", 6 "price":3.95 7 }, 8 { 9 "id":1, 10 "title":"羽毛球拍", 11 "description":"李宁羽毛球拍N77二代,耐磨,轻便", 12 "price":1200 13 }, 14 { 15 "id":2, 16 "title":"羽毛球谢", 17 "description":"尤尼克斯羽毛球鞋,耐磨,轻便", 18 "price":300 19 } 20 ]