当前位置: 首页 > news >正文

有多少网站是做废旧信息的动画片制作教程

有多少网站是做废旧信息的,动画片制作教程,wordpress4.2.2,做网站通过什么赚钱吗我们说jquery1.5之后用的用deferred#xff0c;那么deferred到底是个什么东西#xff0c;看个例子var wait function(){var task function(){console.log(执行完成);}setTimeout(task, 2000); } wait(); 现在在task里面的执行完成之后进行某些特别复杂的操作#xff0c;代… 我们说jquery1.5之后用的用deferred那么deferred到底是个什么东西看个例子 var wait function(){var task function(){console.log(执行完成);}setTimeout(task, 2000); } wait(); 现在在task里面的执行完成之后进行某些特别复杂的操作代码可能会很多。那么要这么怎么办。如果继续在下面写也没有问题但是不符合开放封闭的原则。后面很有可能多次再改这一大堆的代码。对修改开放对拓展关闭。我们需要实现对修改关闭对拓展开放。   为了解决这个问题我们引入jquery的deferred function waitHandle(){var dtd $.Deferred(); // 创建一个deferred对象var wait function(dtd){ // 要求传入一个 deferred对象var task function(){console.log(执行完成);dtd.resolve(); // 表示异步任务已经完成// dtd.reject(); // 表示异步任务失败或出错}setTimeout(task, 2000);return dtd; // 要求返回deferred对席那个}// 注意这里一定要有返回值return wait(dtd); } 这里面有三层函数第一层函数是waitHandle第二层是wait函数第三层是task函数。这里有两个return第一个传进did。然后进行一系列加工返回了dtd。然后最终怎么用   var w waitHandle(); w.then(function(){console.log(success1); },function(){console.log(error); }) .then(function(){console.log(success2) },function(){console.log(error2) }); // 还有w.done 和 w.fail   总结dtd的api可分成两类用意不同 第一类dtd.resolve dtd.reject 第二类dtd.then dtd.done dtd.fail 这两类应该分开否则后果很严重 比如在上面代码最后执行dtd.reject()。试一下后果。。 function waitHandle(){var dtd $.Deferred(); // 创建一个deferred对象var wait function(dtd){ // 要求传入一个 deferred对象var task function(){console.log(执行完成);dtd.resolve(); // 表示异步任务已经完成// dtd.reject(); // 表示异步任务失败或出错}setTimeout(task, 2000);return dtd; // 要求返回deferred对席那个}// 注意这里一定要有返回值return wait(dtd); }var w waitHandle(); w.reject() // 非常不老实的做法 w.then(function(){console.log(success1); },function(){console.log(error); }).then(function(){console.log(success2) },function(){console.log(error2) });   那么怎么解决这个问题呢也就引出了最最重要的角色非常类似于promise function waitHandle(){var dtd $.Deferred(); // 创建一个deferred对象var wait function(dtd){ // 要求传入一个 deferred对象var task function(){console.log(执行完成);dtd.resolve(); // 表示异步任务已经完成// dtd.reject(); // 表示异步任务失败或出错}setTimeout(task, 2000);return dtd.promise(); // 这里返回promise而不是直接返回deferred}// 注意这里一定要有返回值return wait(dtd); }var w waitHandle(); w.then(function(){console.log(success1); },function(){console.log(error); }).then(function(){console.log(success2) },function(){console.log(error2) }); 虽然这里promise()方法的调用但已经把promise最初的概念提出来了这还是jquery1.5的时候。返回promise以后这个时候去b同学去改w.reject()会报错。返回promise后只能用监听的方法then,done,fail不能去改resolve,reject。监听是其他同学唯一的权利。 转载于:https://www.cnblogs.com/wzndkj/p/10987549.html
http://www.pierceye.com/news/145189/

相关文章:

  • 长沙网站列表网站开发实例及研究
  • 东莞阳光网官方网站吉林百度查关键词排名
  • 网站开发投标书范本目录左旗网站建设
  • 一流的五屏网站建设wordpress 移动端 接口
  • 服装行业网站建设兴宁网站设计
  • 网站两边的悬浮框怎么做wordpress 非插件代码高亮
  • 网站安全管理制度建设下载网站建设公司哪家强
  • 网络直播网站开发长春市城乡建设部网站
  • 自己搭建服务器做网站要多久汕头网络推广电话
  • 除了昵图网还有什么做图网站深圳房地产网站开发
  • 网站建设哪家go好重庆怎样网站推广
  • 松江网站建设哪家好wordpress去掉父分类
  • 网站 云建站设计网站推荐室内
  • 网站怎么自适应屏幕云南建设投资集团网站
  • qq中心官方网站两个网站如何使用一个虚拟主机
  • 泰安网站制作推荐电脑网页游戏排行榜前十名
  • 石家庄最好的网站建设公司上海都有哪些企业公司
  • 网站的链接要怎么做官网制作公司
  • 学生成绩管理系统 网站建设站长之家源码下载
  • wap多用户网站微信端的网站开发python
  • 网络营销中自建网站厦门湖里区建设局网站
  • 公司建设网站的申请信用卡做盗版影视网站违法吗
  • 商务网站推广技巧包括什么移动网站开发教程
  • 北京网站备案域名温州制作网站公司
  • 门户网站建设工作流程做网站的背景图片
  • 用360云盘做网站简洁个人博客网站模板
  • 沈阳网站建设 网络服务wordpress媒体库图片不显示
  • 什么公司做网站出名大商创 多用户商城
  • 学校网站管理网站制作开发及优化是什么
  • wordpress获取所有标签页那些网站用不着做优化