updatePushId=function($q,pushid)        {            var d=$q.defer();            var data ={pushid:pushid};            server.api("/updateRId",data).success(function(res){                if(res.resultcode==1){                    d.resolve('更新成功.');                }            }).error(function(res)            {                d.reject('更新失败');            })            return d.promise;        }    }

$q.defer 创建一个延迟对象 使用defer来标记当前函数状态(成功,失败) defer可以创建一个promise对象  通过promise来执行后续延迟方法

defer对象方法
resolve(value) 执行promise  value值 或对象
reject(error)  拒绝promise  error值 或对象
notify(value)  通知当前函数执行状态可多次调用

promise处理函数  promise.then(success,error,notify)

当promise通过时执行success

当promise被拒绝是执行error
当promise 有状态通知则调用notify(可多次)

转载于:https://www.cnblogs.com/loveplz/p/5058492.html

AngularJS $q相关推荐

  1. 谷歌pixel3axl开发者模式_谷歌 Android Q 和 iOS 12.3新测试版发布,看完心动了!

    5月8日凌晨,谷歌 I/O 2019全球开发者大会正式开幕,正式宣布了新版 Android Q 操作系统和亲儿子 Pixel 3a 系列新机. Google I/O 寓为"开放中创新&quo ...

  2. 强化学习(八) - 深度Q学习(Deep Q-learning, DQL,DQN)原理及相关实例

    深度Q学习原理及相关实例 8. 深度Q学习 8.1 经验回放 8.2 目标网络 8.3 相关算法 8.4 训练算法 8.5 深度Q学习实例 8.5.1 主程序 程序注释 8.5.2 DQN模型构建程序 ...

  3. 强化学习(五) - 时序差分学习(Temporal-Difference Learning)及其实例----Sarsa算法, Q学习, 期望Sarsa算法

    强化学习(五) - 时序差分学习(Temporal-Difference Learning)及其实例 5.1 TD预测 例5.1 回家时间的估计 5.2 TD预测方法的优势 例5.2 随机移动 5.3 ...

  4. python编写用户输入的是q么代码_Python课 #01号作业

    为了记录我的Python课,将我的作业发上来,欢迎各位大佬评鉴.如果你有什么更好的想法,请在下方评论或联系我.谢谢! 作业一:向某人打招呼 描述 程序接收用户输入的姓名,然后输出向该姓名问好的文字. ...

  5. Q币才是腾讯真正的世界级产品

    本文受<虚拟货币将是下一个大平台>启发而来.何玺认为,腾讯Q币本身就具有全球化虚拟货币的基因. 日前,有媒体报道了Pocket Change获得了由Google Ventures领投的50 ...

  6. (C++)除基取余法:将十进制数转化为Q进制数

    所谓基,就是指将要转换成的进制Q. 除基取余的意思就是:每次将待转换数除以Q,然后将得到的余数作为低位存储,而商则继续除以Q并重复上面的操作,直至商0时,将所有位从高到低输出就可以得到Q进制数. 代码 ...

  7. IBM蓝色基因/Q将采用NAND闪存存储

    IBM将在计划中的高性能"怪兽"--蓝色基因/Q中采用NAND闪存存储.       这是一款采用水冷方式的高性能计算系统,IBM在近日的SC10大会上展示了其原型机的组件.    ...

  8. Android Q 变更和新特性

    安全和隐私变更 隐私保护是Android Q重要的主题之一,Android Q带来了一系列增强用户隐私保护的变更. 1 应用文件存储空间限制 应用访问限制是Android Q影响最大变更之一.在And ...

  9. Q 版老黄带着硬核技术再登场,有点可爱,很有东西

    编译 | 禾木木 出品 | AI科技大本营(ID:rgznai100) 看到下面这个老黄是不是觉得很Q~ 11月9日,GTC 大会再次来了,英伟达创始人兼CEO黄仁勋再次从自己虚拟厨房走出来. 本次 ...

  10. 从Pixel 3a到Android Q,一份谷歌AI能力的“成绩单” | Google I/O全程回顾

    作者 | 琥珀 出品 | AI科技大本营(ID:rgznai100) 当地时间 5 月 7 日上午(北京时间 5 月 8 日凌晨一点),一年一度的 Google I/O 开发者大会如期而至.今年也是 ...

最新文章

  1. solaris迅速查找手册
  2. Go安装swagger:swagger的安装与使用
  3. leetcode 725. Split Linked List in Parts | 725. 分隔链表(Java)
  4. Spring Boot 2.X系列教程:七天从无到有掌握Spring Boot-持续更新
  5. eclipse maven jetty启动修改默认端口
  6. 【BZOJ3252】攻略【闵可夫斯基和】【堆启发式合并】
  7. 在Sharepoint 2010中使用ReportViewer控件展示RDLC报表
  8. scp复制本地文件到远程服务器,scp 本地文件到远程服务器
  9. python 历遍子弹_python之子弹移动
  10. Python小笔记——urllib2得到重定向最终链接
  11. Multiple substitutions specified in non-positional format; did you mean to add the fo
  12. [译]JS闭包:For循环中的setTimeout
  13. paip.陕北方言 广东方言的不同单字 1千高频字
  14. 计算机替换字体怎么操作,字体管家怎么换字体 电脑更换字体的教程介绍
  15. C专家编程 模块化与有限机编写cdecl声明程序
  16. 汽车数据聚类分析——天池竞赛
  17. 用防火墙可以防御DDoS攻击吗?
  18. Cisco Packet Tracer思科模拟器交换机的VTP技术
  19. android 涨潮动画加载_潮汐app怎么使用?潮汐app各功能测评介绍
  20. ubuntu:防火墙配置详细讲解(全)

热门文章

  1. RedHat下JDK1.6安装-利用alternative实现多版本并存(Ubuntu同理)
  2. pom.xml详细说明
  3. javascript --- 防抖与节流
  4. ES6-10 super、4种遍历方式、原型、symbol遍历
  5. ES5-拓展 原型链、继承、类
  6. SecureCRT 配置文件中 找密码
  7. iScreenLocker 3.1.8 安卓锁屏通知--苹果一样的体验
  8. linux-ftools查看Linux 的cached里面有哪些内容
  9. Vue2 源码漫游(一)
  10. Ansible 五(inventory文件 主机清单)