angularJs 对promise的封装

  var deferred = $q.defer();deferred.promise.then(function(){var result = {}cgiSvc.getGameList(result, function () {$scope.game_list = result.info;});},function(result){ }) $timeout(function(){ deferred.resolve() },100)

then的灵活运用

                process_history:function(){var deferred = $q.defer();    //在方法内声明var request={};request.op='process_history';gs.post('alarm_adapter',request,function(ret){$.each(ret.data,function(k,item){item.name=item.content; return item; }) $scope.process=ret.data; deferred.resolve(); // ajax成功返回后,执行 resolve操作 if(!$scope.$$phase) { $scope.$apply(); } }) return deferred.promise;//类似闭包 返回一个方法内的对象,或方法 },

调用

    gs.process_history().then(function(){gs.forbidden();});

转载于:https://www.cnblogs.com/blog-index/p/6834497.html

angularJs 之deferred相关推荐

  1. AngularJS 初始化加载流程

    一.AngularJS 初始化加载流程 1.浏览器载入HTML,然后把它解析成DOM. 2.浏览器载入angular.js脚本. 3.AngularJS等到DOMContentLoaded事件触发. ...

  2. 使用AngularJS 进行Hybrid App 开发已经有一年多时间了,这里做一个总结

    一.AngularJS 初始化加载流程 1.浏览器载入HTML,然后把它解析成DOM. 2.浏览器载入angular.js脚本. 3.AngularJS等到DOMContentLoaded事件触发. ...

  3. AngularJS Provider/Service/Factory 使用

    一.AngularJS 初始化加载流程 1.浏览器载入HTML,然后把它解析成DOM. 2.浏览器载入angular.js脚本. 3.AngularJS等到DOMContentLoaded事件触发. ...

  4. AngularJS和DataModel

    通常,在AngularJS中使用JSON作为存储数据的模型.我们可能这样在controller中写model: app.controller('BookController',['$scope',fu ...

  5. AngularJS中使用HTML5摄像头拍照

    1. 项目背景 公司开发一个网站,在做用户头像修改的时候领导提到增加一个由摄像头拍照实现修改头像的功能.因为我们网站是基于Html5进行开发,所以就直接采用H5来实现拍照.起初觉得这个功能很简单,但是 ...

  6. AngularJS转换请求内容

    在"AngularJS中转换响应内容"中,体验了如何转换响应内容.本篇来体验如何转换请求内容. 主页面通过onSend方法把request对象转递出去. <form name ...

  7. AngularJS中实现无限级联动菜单(使用demo)

    原文地址:http://www.cnblogs.com/front-end-ralph/p/5133122.html 昨天没来得及贴几个使用demo,今天补上,供有兴趣的同学参考 :) 1. 同步加载 ...

  8. 在AngularJS应用中实现认证授权

    在AngularJS应用中实现认证授权 在每一个严肃的应用中,认证和授权都是非常重要的一个部分.单页应用也不例外.应用并不会将所有的数据和功能都 暴露给所有的用户.用户需要通过认证和授权来查看应用的某 ...

  9. AngularJS 拦截器和好棒例子

    2019独角兽企业重金招聘Python工程师标准>>> Interceptors in AngularJS and Useful Examples 有日期,我喜欢. $httpAng ...

最新文章

  1. android 滑动模糊渐变,Android UI效果实现 滑动模糊渐变效果实现
  2. java 安装后找不到文件_(已解决)jdk安装 系统找不到文件C:\ProgramData\Oracle\Java\javapath\java.exe...
  3. 业务总结001:优惠券与礼包活动
  4. elasticsearch按照配置时遇到的一些坑 [Failed to load settings from [elasticsearch.yml]]
  5. linux 两个驱动 竞态,第7章 Linux设备驱动中的并发控制之一(并发与竞态)
  6. php mysql无限分类排序_PHP 无限级分类、排序
  7. 小米9私密相册怎么找_“拼藏搜”,手机相册还能这么玩
  8. -00020 ora_ORA-00020 超出最大进程数的解决方法
  9. POJ-3469 Dual Core CPU 最小割最大流
  10. 苹果手机计算机键盘声音怎么办,苹果键盘声音怎么设置大小声
  11. js 跨域深入理解与解决方法
  12. Nginx gzip参数详解及常见问题(已解决)
  13. POJ 3264 -----RMQ问题
  14. 190812每日一句
  15. HTML5页面实现文件下载
  16. 外文参考文献去哪找和下载?
  17. C语言基础程序题及答案(适合学完C基础的人练练手)
  18. 免费沙龙:PRINCE2项目管理认证价值与应用
  19. Win10硬盘安装器(WinNTSetup 64位) v3.9.4 中文绿色版
  20. 毕设项目部署到服务器,在云服务器上做毕设

热门文章

  1. Ruby Metaprogramming
  2. python vs javascript_Python“是”vs JavaScript===
  3. Java项目:宿舍管理系统(java+jsp+SSM+Spring+mysql)
  4. Java项目:前后端分离网上手机商城平台系统设计和实现(java+vue+redis+springboot+mysql+ssm)
  5. 安卓饼状图设置软件_话单及银行卡交易智能分析软件
  6. runaway深度递归函数测试及相关汇编指令
  7. wowpve服务器优势,PVE服务器法师对本职业的一点看法
  8. 青少年软件编程python考试-青岛全国青少年软件编程等级考试—Python
  9. iOS三种拨打电话的方法
  10. 微信小程序在showToast中换行并且隐藏icon