peomise
yrfjygb
这个作者很懒,什么都没留下…
展开
-
proxy前端跨域处理
我们发送的请求以/api开头的,会指向target写的地址(https://c.m.163.com),changeOrign: true -> 允许跨域,rewrite -> 进行将/api换成’’ (去掉/api)因此,我们发送的请求的地址都是要以/api开头的才会代理(proxy)原创 2022-06-02 16:38:43 · 240 阅读 · 0 评论 -
Promise相关面试题
题1:代码:<script> setTimeout(function (){ console.log(1); },0) Promise.resolve().then(v => { console.log(2); }) Promise.resolve().then(v => { console.log(3);原创 2021-02-26 20:08:47 · 176 阅读 · 0 评论 -
Promise自定义
1.初始化结构搭建1.1 结构:1.2 代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style>原创 2021-02-21 20:03:06 · 180 阅读 · 0 评论 -
Promise先指定回调函数还是先改变状态?
1.都有可能,正常情况下是先指定回调函数再改变,也有可能先改变状态再指定回调函数2.如何先改变状态再指定回调?2.1 在执行器中直接调用resolve()/reject()let p = new Promise((resolve,reject) => { resolve('ok') }) p.then(value => { console.log(value); })2.2 延迟更长时间才调用then(),加个定时器 le原创 2021-02-20 14:44:07 · 275 阅读 · 0 评论 -
修改Promise对象的状态的方式
1.resolve()使pending状态变成resolved状态代码: let p = new Promise((resolve,reject) => { resolve('ok') }) console.log(p);效果:2.reject()使pending状态变成rejected状态代码: let p = new Promise((resolve,reject) => { reject('erro原创 2021-02-20 14:05:11 · 929 阅读 · 1 评论 -
Promise初体验
抽奖代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> *{原创 2021-02-19 15:36:58 · 272 阅读 · 0 评论 -
Promise封装ajax请求
Promise封装ajax请求要求:* 封装一个函数sendAJAX 发送 get ajax请求* 参数 url* 返回结果 Promise 对象代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">原创 2021-02-19 21:12:54 · 132 阅读 · 0 评论 -
util.promise方法进行promise风格转化
util.promise方法进行promise风格转化以前是这样的: //promise文件操作 // 导入fs模块 const fs = require('fs'); // 导入path模块 const path = require('path') // 打印a.txt的绝对路径 console.log(path.join(__dirname,'a.txt')); // 使用promise操作fs文件 let p = new Promise((reslove,reject)=&原创 2021-02-19 20:23:55 · 394 阅读 · 0 评论 -
Promise封装练习-fs模块
Promise封装练习-fs模块代码:// promise封装练习-fs模块/** * 封装一个函数 mineReadFile 读取文件内容 * 参数:path 文件路径 * 返回: promise对象 */// 导入fs模块const fs = require('fs');// 导入path模块const ph = require('path')function mineReadFile(path){ //处理路径 path = ph.join(__dirn原创 2021-02-19 19:40:30 · 321 阅读 · 0 评论 -
promise实践操作-ajax请求
promise实践操作-ajax请求代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style>原创 2021-02-19 19:00:05 · 108 阅读 · 1 评论 -
Promise实践练习-fs文件操作
promise实践练习-fs文件操作前提:需要node的环境代码: //promise文件操作 // 导入fs模块 const fs = require('fs'); // 导入path模块 const path = require('path') // 打印a.txt的绝对路径 console.log(path.join(__dirname,'a.txt')); // 使用promise操作fs文件 let p = new Promise((reslove,reject)=&原创 2021-02-19 18:15:33 · 168 阅读 · 0 评论