promise封装

xml 复制代码
<script>
    var promise = new Promise((resolve, reject) => {
       //resolve成功的处理方式,reject失败的处理方式

    })

    function getJson(url) {
       const promise = new Promise((reslove, reject) => {
          //网络请求
          const client = new XMLHttpRequest()
          client.open("get", url)
          client.responseType = "json"
          client.send()
          client.onreadystatechange = function() {
             if (client.readyState === 4) {
                if (client.status === 200) {
                   reslove(client.response)
                } else {
                   reject(new Error(client.statusText))
                }
             }
          }
       })
       return promise
    }
</script>
相关推荐
XiaoSong3 分钟前
React useState 原理和异步更新
前端·react.js
徐徐子3 分钟前
从vue3 watch开始理解Vue的响应式原理
前端·vue.js
拾荒的小海螺5 分钟前
开源项目:Three.js 构建 3D 世界的工具库
javascript·3d·开源
眯眼因为很困啦6 分钟前
GitHub Fork 协作完整流程
前端·git·前端工程化
whisper9 分钟前
🚀 React Router 7 + Vercel 部署全指南
前端
还债大湿兄18 分钟前
huggingface.co 下载有些要给权限的模型 小记录
开发语言·前端·javascript
叶落无痕5219 分钟前
Electron应用自动化测试实例
前端·javascript·功能测试·测试工具·electron·单元测试
H@Z*rTE|i35 分钟前
elementUi 当有弹窗的时候提示语被覆盖的问题
前端·javascript·elementui
阿奇__36 分钟前
vue2+elementUI table多个字段排序
前端·javascript·elementui
hellokatewj1 小时前
React Hooks 全解:原理、API 与应用场景
前端·javascript·react.js