为什么80%的码农都做不了架构师?>>>   

和服务器通信的方式:

1.$http:是简单的封装了浏览器原生的XMLHttpRequest对象。$http只能接受一个参数的函数,这个参数是一个对象,包含了用来生成HTTP请求的配置内容。这个函数返回一个promise对象,具有success和error两个方法。

$http({
method: 'GET',
url: '/api/users.json'
}).success(function(data,status,headers,config) {
// 当相应准备就绪时调用
}).error(function(data,status,headers,config) {
// 当响应以错误状态返回时调用
});
//方法实际上返回了一个promise对象 var promise = $http({
method: 'GET',
url: '/api/users.json'
});
// 或者使用success/error方法
promise.success(function(data, status, headers, config){
// 处理成功的响应
});
// 错误处理
promise.error(function(data, status, headers, config){
// 处理非成功的响应
}); 

2.$resource:可以理解为restful框架的一个资源创建工厂类。

//1.创建一个资源对象
var User = $resource('/api/users/:userId.json',
{userId: '@id'}
});
//2. 发起一个restful格式的GET请求:
// GET /api/users/123
User.get({
id: '123'
}, function(resp) {
// 处理响应成功
}, function(err) {
// 处理错误
});
// 发起restful格式的DELETE 请求:
// DELETE /api/users/123
User.delete({}, {
id: '123'
}, function(response) {
// 处理成功的删除响应
}, function(response) {
// 处理非成功的删除响应
});
//等等restful格式请求

转载于:https://my.oschina.net/haoqoo/blog/420451

angularjs学习:通信相关推荐

  1. angularjs学习总结(资料收集)

    angularjs学习总结(资料收集) 原文地址https://blog.csdn.net/weixin_33178524/article/details/79179597 1 前言 前端技术的发展是 ...

  2. 开启AngularJS学习之旅

    AngularJS 通过新的属性和表达式扩展了 HTML. AngularJS 可以构建一个单一页面应用程序(SPAs:Single Page Applications). AngularJS 学习起 ...

  3. 我的AngularJS学习轨迹

    开始接触Anguljar可能是在2013年初,那个时候的版本1.0.*,那个时候国内主要的中文资料AngularJS学习笔记:http://zouyesheng.com/angular.html,an ...

  4. 推荐10个很棒的AngularJS学习指南

    AngularJS 是非常棒的JS框架,能够创建功能强大,动态功能的Web app.AngularJS自2009发布以来,已经广泛应用于Web 开发中.但是对想要学习Angular JS 的人而言,只 ...

  5. 【AngularJs学习笔记五】AngularJS从构建项目开始

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# AngularJs学习笔记 [AngularJs学习笔记一]Bower解决js的依赖管理 [AngularJs学习笔 ...

  6. AngularJS学习之旅—AngularJS 模块(十五)

    一.AngularJS 模块 模块定义了一个应用程序. 模块是应用程序中不同部分的容器. 模块是应用控制器的容器. 控制器通常属于一个模块. 1.创建模块 通过 AngularJS 的 angular ...

  7. 学习通信原理之——从实验中理解频谱/功率谱/功率谱密度(MATLAB演示)

    我的个人博客文章链接如下:学习通信原理之--从实验中理解频谱/功率谱/功率谱密度(MATLAB演示) 前言 最近在复习通信原理,每次到了功率谱这一块就感到困惑,每次都要去查,我觉得不能再这样循环下去了 ...

  8. 【AngularJs学习笔记三】Grunt任务管理器

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# AngularJs学习笔记 [AngularJs学习笔记一]Bower解决js的依赖管理 [AngularJs学习笔 ...

  9. AngularJS 学习路线

    AngularJS 是Google开源的一款JavaScript MVC框架,弥补了HTML在构建应用方面的不足,诞生以来吸引了大量的目光,也迅速成为了Web开发领域的新宠. AngularJS 网站 ...

  10. AngularJs学习的前景及优势

    一.趋势 互联网未来的发展趋势是前端后端只靠json数据来进行通信.后端只处理和发送一段json数据到前端,然后计算和模板渲染都在前端进行,而前端的改动,形成json数据然后传回到后端.未来趋势就是: ...

最新文章

  1. 结队项目——第一次作业
  2. 在线作图|2分钟绘制一张箱线图
  3. LeetCode_每日一题(8月)
  4. Python3 isspace()方法
  5. ruoyi 多模块部署_大数据时代,独立部署的商城系统具有哪些优势?
  6. 达摩院里的女Leader,一面温柔似水一面灿烂如阳
  7. c++画多边形_如何画出超漂亮的极光绘画教程
  8. 【API进阶之路】逆袭!用关键词抽取API搞定用户需求洞察
  9. 重绘CButton控件
  10. 八、Linux文本编辑器vim/vi
  11. Atitit 提升开发效率 简化设计工具箱 vs 问题诊断 目录 1. 语言类类tool内嵌脚本解释器 1 1.1. 脚本语言 php nodejs python 1 1.2. Sql 1 2. D
  12. Linux运维常用脚本整理
  13. GsonFormatPlus转变回GsonFormat办法
  14. MacBook安装wget几种方式
  15. android 拨号隐藏号码,技巧:手机隐藏代码大集合 知道五个以上是大神
  16. 第七周 项目2 - 建立链队算法库
  17. WebStorm中使用Git同步代码到Github
  18. udpsender用法
  19. 使用OneR算法进行分类(Python实现)
  20. 一劳永逸-当换源解决不了pyrit各种原因的安装失败

热门文章

  1. java获取jsp页面下拉列表框_jQuery+jsp下拉框联动获取本地数据的方法(附源码)
  2. SHELL脚本也要函数化
  3. Cause: the class org.apache.tools.ant.taskdefs.optional.ANTLR was not found.
  4. 论耐力,哺乳动物中人类可能是第一
  5. VC使用命令行编译很复杂
  6. 下载.Net Framework离线安装文件的办法
  7. eclipse中汉字对齐错误
  8. 光干涉波谷,有可能低于绝对零度
  9. redis windows切割日志文件_开发者笔记:Windows下搭建简易单机Redis集群测试环境...
  10. mysql左连接右连接内连接的含义_MySQL-解释左连接,右连接,内连接,全连接