ICode9

精准搜索请尝试: 精确搜索
  • js实现 delay 和 sleep函数2022-08-18 00:03:01

    console.log("====sleep==="); // sleep 等待几秒 const sleep = (seconds) => new Promise((resolve) => setTimeout(resolve, seconds)); async function sleepTest() { console.log("start"); await sleep(1000); console.log(&quo

  • 手写promise.all和 promise.race2022-08-18 00:00:08

    // promise.all function promiseAll(promisesArr) { return new Promise((resolve, reject) => { // 定义一个计数器 let count = 0; const arr = []; const l = promisesArr.length; let startTime = new Date().getTime();

  • React 项目中配置 `@` 符号来代替 `src` 目录2022-08-16 18:30:08

    1. 主要是修改两个配置文件:craco.config.js 和 tsconfig.json。 // craco.config.js const path = require("path"); //定义函数resolve,将你想要自定义的路径和js的根路劲作拼接 const resolve = (dir) => path.resolve(__dirname, dir); module.exports = { webpack: {

  • JavaScript Promise2022-08-15 15:01:37

    异步编程 同步(synchronous):同步按照代码顺序执行。 异步(asynchronous):异步不按照代码顺序执行。 JS异步操作函数往往通过回调函数来实现异步任务的结果处理。 回调函数 回调函数是一个函数,在启动一个异步任务的时候告诉它,等你完成这个任务之后要做什么。主线程不用关系异步任

  • Promise.allSettled 的 Polyfill 处理2022-08-15 10:33:27

    如果因为浏览器太过老旧,不支持最新的 Promise.allSettled API,我们可以使用 polyfill 技术,简单地自己用 Promise.all, 自行实现 Promise.allSettled. 完整代码实现如下: if (!Promise.allSettled) { const rejectHandler = reason => ({ status: 'rejected', reason }); const

  • 将使用回调函数作为参数的函数改造为返回 Promise 的一个具体例子2022-08-15 10:30:27

    我开发了一个函数 loadScript,可以动态加载指定的本地 JavaScript 文件。 源代码如下: function loadScript(src, callback) { let script = document.createElement('script'); script.src = src; script.onload = () => callback(null, script); script.onerror = () =>

  • Enterprise Library 5 系列之1——Application Block的使用2022-08-14 09:03:29

    Application Block的对象、原型(Facades)与工厂 Application Block Non-static Instance or Factory Caching ICacheManager Cryptography CryptographyManager Data Access Database Exception Handling ExceptionManager Logging LogWriter Tr

  • JavaScript 在 Promise.then 方法里返回新的 Promise2022-08-12 22:04:10

    看一个实际的例子: loadScript("/article/promise-chaining/one.js") .then(function(script) { return loadScript("/article/promise-chaining/two.js"); }) .then(function(script) { return loadScript("/article/promise-chaining/three.

  • 使用 JavaScript Promise 读取 Github 某用户的数据2022-08-12 22:03:50

    代码如下: // Make a request for user.json fetch('/article/promise-chaining/user.json') // Load it as json .then(response => response.json()) // Make a request to GitHub .then(user => fetch(`https://api.github.com/users/${user.name}`))

  • 解决IDEA中项目出现cannot resolve method ...2022-08-11 21:04:24

    今天打开IDEA发现程序正常运行,但是报了这个错,网上找了一个解决方法记录下: “File”---->“Invalidate Caches / Restart”---->弹出对话框,点击“Invalidate and Restart”。 IDEA版本为:Ultimate 2020.3  

  • js 异步2022-08-11 15:35:22

    var fnParam = null; var a = { fn: param => { // 加载真实函数 fnParam = param; } }; var pm = () => new Promise(resolve => { a.fn({ callback(data) { console.log('使用方fn参数callback执行,res

  • 前端面试 | 必知必会的 10 道 Promise 题!2022-08-11 09:33:49

    Promise 想必大家都十分熟悉,想想就那么几个 api,可是你真的了解 Promise 吗?本文根据 Promise 的一些知识点总结了十道题,看看你能做对几道。 以下 promise 均指代 Promise 实例,环境是 Node.js。 题目一 const promise = new Promise((resolve, reject) => {  console.log(1

  • 【JS高级】Promise2022-08-08 10:31:33

    什么是Promise *promise内部代码会同步执行(如果不加异步任务) .then中的代码是异步执行的 抽象表达 Promise是一门新的技术(ES6规范) Promise是JS中进行异步编程的新解决方案 备注:旧方案是单纯使用回调函数 具体表达 从语法上来说: Promise是一个构造函数 从功能上来说: p

  • Promise详解2022-08-07 02:03:07

    简述   promise是ES6提供的类,目的是更加优雅地书写复杂的异步任务,同时也能避免回调金字塔问题的出现。   promise并不是把异步转化为同步了,Promise只不过是一种更良好的编程风格。 构造promise   传递给 new Promise 的函数被称为 executor。当 new Promise 被创建,exec

  • this.$router.push();携带参数跳转页面2022-08-05 17:01:52

    1.在 router 文件夹下的index.js 中加入 跳转配置信息     1.1   新增&修改共用一个页面 { path: '/biz/capitalSupervision', component: Layout, hidden: true, children: [ { path: 'add/:contractId', component: (resolve) => require(['@/views

  • 使用Promise封装api(axios, wx.request, uni.request)2022-08-03 18:01:02

    1. 封装uni.request const BASE_URL = ' ' export const myRequest = (options) => { return new Promise(resolve, reject){ uni.request({ url : BASE_URL + options.url, header: { 'content-type'

  • es6基础巩固--Promise2022-08-01 16:03:13

    什么是Promise? Promise是异步编程的一种解决方案。 什么时候会来处理异步事件,一种较常见场景就是网络请求。 当进行封装一个网络请求的函数时,因为不能立即拿到结果所以不能像3+4=7一样将结果返回,所以往往我们会传入另一个函数,在数据请求成功时将数据通过传入的函数回调出去,如果只

  • 2022年面试题之ES62022-08-01 01:02:10

    1. promise常用使用方法 Promise.all(iterable)Promise.race(reason) [reɪs] Promise.reject(reason) [rɪˈdʒekt]Promise.resolve(value) [rɪˈzɒlv] 2. promise核心逻辑?(promise怎么实现then的链式调用的?) promise的出现是解决回调地狱的问题。then 是promise对象的方法,要实

  • Promise.all和Promise.race的区别2022-08-01 00:33:57

    Promise.all()可以将多个实例组装个成一个新实例,成功的时候返回一个成功的数组;失败的时候则返回最先被reject失败状态的值。 适用场景:比如当一个页面需要在很多个模块的数据都返回回来时才正常显示,否则loading。 promise.all中的子任务是并发执行的,适用于前后没有依赖关系的。 let

  • 前端解决No 'Access-Control-Allow-Origin'2022-07-30 15:03:35

     在请求的header中加上:Access-Control-Allow-Origin=* 如下: axios.defaults.headers.post['Access-Control-Allow-Origin']='*'; import axios from "axios"; import router from "../router"; //导入axios axios.defaults.timeout = 5000;

  • 2022必会的前端面试手写题2022-07-29 07:00:28

    前端面试题视频讲解 将数字每千分位用逗号隔开 数字有小数版本: let format = n => { let num = n.toString() // 转成字符串 let decimals = '' // 判断是否有小数 num.indexOf('.') > -1 ? decimals = num.split('.')[1] : decimals let len = num.leng

  • Promise期约2022-07-25 16:01:15

    从ES6开始增加了Promise类型,称为了主导性的异步编程机制。 期约Promise是一个有状态的对象,可能处于如下三种状态之一: 待定(pending) 兑现(fulfilled,或被称为“解决”,resolved) 拒绝(rejected)   pending是期约的最初始状态。在这个状态下,promise可以进行落定(settled)为fufilled或reje

  • propmise: allSettled()与all()的区别2022-07-25 14:37:41

    一、介绍allSettled()   在es6推出的Promise实例中,有一个方法叫allSettled()。通过Promise.allSettled()可以接收一个数组,并且在数组里面的所有实例,全部执行完,再通过then方法或者catch方法,对数组里面的实例进行遍历与操作。 (function(window){ let p1 = new Promise((res

  • vue-awesome-swiper插件报错解决2022-07-23 01:00:44

    Error: Can‘t resolve ‘swiper/dist/css/swiper.css‘  Error: Can't resolve 'vue-awesome-swiper' 试了众多方法后发现 还是安装旧版本的swiper,其他版本根本就没有dist的目录   npm install vue-awesome-swiper@3.1.3 --save

  • DaVinci Resolve Studio 17 for Mac(达芬奇视频调色剪辑软件)中文版2022-07-20 18:02:03

    Blackmagic Design DaVinci Resolve Studio 17  for Mac(达芬奇调色)作为实时调色系统被广泛应用于电影、电视剧、广告、独立电影、音乐电视等制作。它是让高端影片令人屏气凝神的不同所在。Blackmagic Design DaVinci Resolve Studio 17 是迄今最先进的调色工具和专业多轨道音视

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有