promise承诺是angular的一个重点部分,是一种异步处理值(或非值)的方法。一般程序是从上至下执行,遇到某个地方需要花点时间,就干等着把这个地方执行完了,才继续做下一个,看着有点笨蛋。而promise就不这样,把花时间的那个分到一边执行(开个小灶),主灶上继续执行后面的程序。

再形象一点,打算做饭了,菜分炒的跟炖的,炖的花时间,等着炖好了再炒菜太没效率了,就叫个人看着($q.defer),告诉那人等炖好了告诉自己一声,然后自己去炒菜去了,就这样菜炒好了也炖好了。

但是呢,那个看着的人厨艺不行,炖的菜可能好吃(deferred.resolve),也可能给炖烂了(deferred.reject)。

最新文章

  1. eclipse搭建servlet项目
  2. 规则引擎集成接口(八)Java接口实例
  3. [译]git reset
  4. 【转载】Java常量池
  5. centos -bash-4.1$ 不显示用户名路径
  6. Tomcat服务器配置文件uri编码设置
  7. UE编辑器加载格式化代码插件astyle
  8. 【NOIP2013提高组】货车运输
  9. IOS开发-OC学习-kvc,kvo
  10. 简洁美观的Java博客系统Tale开源了,让每一个有故事的人更好的表达想法
  11. String.equals()方法
  12. window.loaction.href 不自动跳转的问题
  13. Latex常用
  14. 提高网络灵活性和效率的组网方式—SD-WAN
  15. WebService服务介绍与调用
  16. ubuntu----VMware 鼠标自由切换问题及主机虚拟机共享剪切板问题
  17. 胖子哥的大数据之路(10)- 基于Hive构建数据仓库实例
  18. [UE4]哪些数据可以保存
  19. (原)torch7中指定可见的GPU
  20. SQL实现交,并,差操作

热门文章

  1. mogodb监控脚本
  2. socket编程进阶
  3. WINDOWS遠程常規化後再次切換回到全屏
  4. word search puzzle
  5. ADO.NET、NHibernate和Entity Framework的比较
  6. [转]DAO层,Service层,Controller层、View层
  7. 第二天 ado.net, asp.net ,三层笔记
  8. 利用Python实现从百度下载图片到本地磁盘
  9. SVD java 算法实现
  10. Java Web开发中MVC设计模式简介