angular的promise理解
2024-08-27 23:46:15
promise承诺是angular的一个重点部分,是一种异步处理值(或非值)的方法。一般程序是从上至下执行,遇到某个地方需要花点时间,就干等着把这个地方执行完了,才继续做下一个,看着有点笨蛋。而promise就不这样,把花时间的那个分到一边执行(开个小灶),主灶上继续执行后面的程序。
再形象一点,打算做饭了,菜分炒的跟炖的,炖的花时间,等着炖好了再炒菜太没效率了,就叫个人看着($q.defer),告诉那人等炖好了告诉自己一声,然后自己去炒菜去了,就这样菜炒好了也炖好了。
但是呢,那个看着的人厨艺不行,炖的菜可能好吃(deferred.resolve),也可能给炖烂了(deferred.reject)。
最新文章
- eclipse搭建servlet项目
- 规则引擎集成接口(八)Java接口实例
- [译]git reset
- 【转载】Java常量池
- centos -bash-4.1$ 不显示用户名路径
- Tomcat服务器配置文件uri编码设置
- UE编辑器加载格式化代码插件astyle
- 【NOIP2013提高组】货车运输
- IOS开发-OC学习-kvc,kvo
- 简洁美观的Java博客系统Tale开源了,让每一个有故事的人更好的表达想法
- String.equals()方法
- window.loaction.href 不自动跳转的问题
- Latex常用
- 提高网络灵活性和效率的组网方式—SD-WAN
- WebService服务介绍与调用
- ubuntu----VMware 鼠标自由切换问题及主机虚拟机共享剪切板问题
- 胖子哥的大数据之路(10)- 基于Hive构建数据仓库实例
- [UE4]哪些数据可以保存
- (原)torch7中指定可见的GPU
- SQL实现交,并,差操作