你的位置:首页 > 软件开发 > ASP.net > ES6新特性之 promise

ES6新特性之 promise

发布时间:2016-09-20 22:00:08
新的ES6中引入了promise的概念,目的是让回调更为优雅。层层嵌套的回调会让javascript失去美感和可读性,同时javascript也推荐采用链式的方式去书写函数调用。于是Promise就应运而生。Promise即承诺的意思,new一个Promise就是新建一个承诺。在 ...

  新的ES6中引入了promise的概念,目的是让回调更为优雅。层层嵌套的回调会让javascript失去美感和可读性,同时javascript也推荐采用链式的方式去书写函数调用。于是Promise就应运而生。Promise即承诺的意思,new一个Promise就是新建一个承诺。在新建一个承诺的时候你需要做两件事情:

  1.指定承诺所需完成的事

  2.设置承诺是否实现的标准

下面我们来定义一个承诺:

  1.承诺的内容:“获取data.php的数据”,

  2.承诺是否实现的评判是:是否获取data.php的数据 ”

这里我们会用到jQuery.ajax()方法,这会让我们的代码显得简单精炼。

var http = {  get: function(url) {    var promise = new Promise(function(resolve, reject) {      $.ajax({        url: url,        method: 'get',        success: function(data) {          resolve(data);        },        error: function(xhr, statusText) {          reject(statusText);        }      });    });    return promise;  }};http.get('data.php').then(function(data) {  document.write(data);}, function(err) {  document.write(err);});

原标题:ES6新特性之 promise

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录