网站首页 站内搜索

搜索结果

查询Tags标签: promise,共有 329条记录
  • Axios取消请求以及其原理(v0.26.1)

    Axios取消请求以及其原理(v0.26.1) 1. 取消请求 const axios = require(axios)const instance = new axios.Axios({}) // 创建source,通过source.cancel()取消请求 const source = new axios.CancelToken.source()instance.defaults.timeout = 10000instance.intercept…

    2022/4/18 23:43:25 人评论 次浏览
  • JavaScript Promise.all()

    今天我们学习使用Promise.all()这个静态方法来聚合多个异步任务的结果。 Promise.all()函数接受一个具有多个promise的数组作为参数,并返回一个promise对象。 什么时候返回?当数组中的所有Promise全部被resolve或者rejectPromise.all的语法:Promise.all([promise1, pro…

    2022/4/17 20:12:47 人评论 次浏览
  • 浅析JavaScript中的协程、进程如何切换线程的机制、线程如何切换协程的机制、协程的体现(生成器函数)、协程如何实现异步和非阻塞以及为什么要使用生成器+Promise组合

    一、使用游戏来理解协程的概念如果你还在想办法理解协程是什么,那么就让我们玩一玩分手厨房。分手厨房(overcooked),是一款多人烹饪游戏,玩家需要在特定的时间内做出尽可能多的订单。协程 (coroutine)有些人花了很多时间并不一定能理解它,而游戏,却很容易理解。 1、…

    2022/4/14 7:13:03 人评论 次浏览
  • 重学前端(6)JavaScript执行(一):Promise里的代码为什么比setTimeout先执行?

    首先我们考虑一下,如果我们是浏览器或者 Node 的开发者,我们该如何使用 JavaScript 引擎。当拿到一段 JavaScript 代码时,浏览器或者 Node 环境首先要做的就是;传递给 JavaScript 引擎,并且要求它去执行。然而,执行 JavaScript 并非一锤子买卖,宿主环境当遇到一些事…

    2022/4/12 1:12:41 人评论 次浏览
  • JS高级—0xxx—Promise

    一、为什么需要promise 首先,前端的网络请求需要用这种方式 大家自己写或者调用别人的,需要重写或看源码等导致开发成本过大,ECMA做了统一,于是就有了promise;出现了promise,只要给调用者返回promise即可,调用者根据promise的状态自己做处理即可; 跟调用者说:我先…

    2022/4/11 6:13:12 人评论 次浏览
  • JavaScript中 Promise 的理解

    Promise 是什么? Promise 是 ES6 提供的一种异步编程解决方案,解决了传统异步处理的回调金字塔问题; Promise 对象是一个构造函数,用来生成 Promise 实例; Promise 构成:console.dir(Promise);可以看出,Promise 这个构造函数自己身上有 resolve(), reject(), all()…

    2022/4/6 17:19:21 人评论 次浏览
  • 回调地狱和Promise

    如何理解回调地狱? 假如有一天,天气非常好,我出去玩,我想喝奶茶又想吃火锅,奶茶和火锅得等到做好才能吃,他们两为异步操作 我们定义一个获取奶茶和火锅的函数 <script>//获取奶茶的方法function getTea(fn){//5秒后获得奶茶setTimeout(()=>{//return 奶茶/…

    2022/4/6 6:21:54 人评论 次浏览
  • Promise

    1:异步操作(自己写回调来传入)1 function requestData(url, successCallback, failureCallback) {2 setTimeout(() => {3 if (url === "http://www.baidu.com") {4 console.log(成功了);5 const names = [tyy, tsf]6 …

    2022/3/30 23:22:02 人评论 次浏览
  • 【Example】C++ 标准库多线程同步及数据共享 (std::future 与 std::promise)

    阅读此文章前,务必读懂:【Example】C++ 标准库 std::thread 与 std::mutex 否则你会像听天书一样懵。(...)====================================在任何语言的多线程编程当中,必然涉及线程的同步及数据的共享,方式也有很多种。 C++ 标准库当中提供了同步及共享的方案:…

    2022/3/19 9:27:41 人评论 次浏览
  • 面试官常考的Promise问题

    、 总结自B站: https://www.bilibili.com/video/BV1nt4y1S7zR?from=search&seid=18009742754156286846&spm_id_from=333.337.0.0

    2022/3/19 6:57:52 人评论 次浏览
  • axios 源码拦截器解析

    查看源码我们发现axios的几种请求方式都是调用request方法,下面一步步分析下。Axios.prototype.request = function request(configOrUrl, config) {/*eslint no-param-reassign:0*/// Allow for axios(example/url[, config]) a la fetch APIif (typeof configOrUrl ===…

    2022/3/8 11:14:41 人评论 次浏览
  • ES6模块化--Promise

    ① Promise 是一个构造函数⚫ 我们可以创建 Promise 的实例 const p = new Promise()⚫ new 出来的 Promise 实例对象,代表一个异步操作② Promise.prototype 上包含一个 .then() 方法⚫ 每一次 new Promise() 构造函数得到的实例对象,⚫ 都可以通过原型链的方式访问到 …

    2022/3/6 6:17:58 人评论 次浏览
  • JavaScript EventLoop

    javascript 其本身是一门 单线程的 非阻塞的 脚本语言,单线程意味着,javascript代码在执行的任何时候,都只有一个主线程来处理所有的任务,非阻塞靠的就是 event loop(事件循环) 但是浏览器确实多线程的,所以才会可以打开多个标签页,从而打开不同的页面。 Event…

    2022/3/3 9:15:29 人评论 次浏览
  • PHP网络请求插件Guzzle使用

    在写后台代码时,避免不了需要与其他第三方接口交互,如向服务号下发模板消息,有时可能需要下发超过 10 万条。这时不得不考虑使用异步和「多线程」的网络请求。今天向 php 工程师们推荐一个 Guzzle 插件。 Guzzle Guzzle 是一个 PHP 的 HTTP 客户端,用来轻而易举地发送…

    2022/2/28 11:21:33 人评论 次浏览
  • Promise笔记

    笔记来源:在B站观看尚硅谷Promise教程做相应的笔记并结合其他一些大神的笔记,仅供参考 一、Promise的理解与使用 1、概念: ​ Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。所谓Promise,简单说就是一个容器,里面保存着某…

    2022/2/28 6:22:28 人评论 次浏览
扫一扫关注最新编程教程