书签 分享 收藏 举报 版权申诉 / 16

类型Javascript中内置的延迟对象Promise资料.docx

  • 文档编号:12826440
  • 上传时间:2023-06-08
  • 格式:DOCX
  • 页数:16
  • 大小:18KB

复制代码

  既然有了Promise,我们就可以把封装XMLHttpRequest封装成GET方法,方便使用:

运行下面代码

复制代码

functionget(url){

//Returnanewpromise.

returnnewPromise(function(resolve,reject){

//DotheusualXHRstuff

varreq=newXMLHttpRequest();

req.open('GET',url);

req.onload=function(){

//Thisiscalledevenon404etc

//socheckthestatus

if(req.status==200){

//Resolvethepromisewiththeresponsetext

resolve(req.response);

}

else{

//Otherwiserejectwiththestatustext

//whichwillhopefullybeameaningfulerror

reject(Error(req.statusText));

}

};

//Handlenetworkerrors

req.onerror=function(){

reject(Error("NetworkError"));

};

//Maketherequest

req.send();

});

}

复制代码

  然后使用:

运行下面代码

get('story.json').then(function(response){

console.log("Success!

",response);

},function(error){

console.error("Failed!

",error);

});

  假数据的地址可以自己设置,可以通过控制台请求,注意跨域的问题;

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
Javascript 内置 延迟 对象 Promise 资料
提示  冰点文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:Javascript中内置的延迟对象Promise资料.docx
链接地址:https://www.bingdoc.com/p-12826440.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2


收起
展开