promise封装请求
原创
2022-11-18 00:20:16
27阅读
复制可用 // 接口地址:http://poetry.apiopen.top/sentences (随机获取一句诗词) // 新建一个Promise对象 const Pro = new Promise((resolve, reject) => { // 1.创建对象 const xhr = new
原创
2023-02-19 02:13:35
167阅读
async function fun(array){ const promise = array.map(v => { return new Promise((resolve,reject) => { // 处理每个请求不同参数 let params = new FormData(); params ...
转载
2021-11-04 11:12:00
184阅读
2评论
一、前言axios的封装与api接口的统一管理,其主要目的就是在帮助我们简化代码和利于后期的维护更新。在Vue项目中,和后台交互数据这块,我们通常使用的是axios库,所谓axios它是基于promise的http库,可运行在浏览器端和node.js中。它有很多优秀的特性,例如拦截请求和响应、取消请求、转换json、客户端防御XSRF等。所以我们的尤大大也是果断放弃了对其官方库vue-resour
axios它是一个类库,基于Promise管理的AJAX库APIaxios.get(url[,config]);
axios.post(url[,data[,config]]);
axios.request(config);
axios.delete(url[,config]);
axios.head(url[,config]);
axios.put(url[,data[,config]
这个是封装好的ajax // 封装一个get请求的方法 function getJSON(url) { return new Promise(function(resolve, reject) { var XHR = new XMLHttpRequest(); ...
原创
2022-01-16 10:43:03
553阅读
这个是封装好的ajax // 封装一个get请求的方法 function getJSON(url) { return new Promise(function(resolve, reject) { var XHR = new XMLHttpRequest(); ...
原创
2021-09-03 15:25:38
211阅读
这篇文章主要介绍了如何通过promise解构封装ajax请求,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下1.前端代码<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=devi
转载
2021-04-13 14:13:46
287阅读
1、理解promise的类型限定Promise本身是可以有类型的, 对resolve,reject参数类型限定new Promise<string>((resolve, reject) => {
// resolve(321) 报错: number类型
resolve('james') //字符串类型
}).then(res => {
console.lo
// 接口地址: https://api.apiopen.top/getJoke // 成功是resolve 失败是 reject const p = new Promise((resolve, reject) => { //1. 创建对象 const xhr = new XMLHttpReques ...
转载
2021-10-10 19:54:00
45阅读
2评论
课程地址:点击这里
原创
2022-10-22 02:05:04
56阅读
function wxToPromise(method, options = {}) { return new Promise((resolve, reject) => { options.success = resolve options.fail = err => { reject(err) }
原创
2021-08-13 13:47:17
628阅读
文章目录1. 封装 readFile封装使用2. 封装 ajax 请求封装使用3. Promise 封装案例1. 封装 readFile封装var fs = require('fs')function pReadFile(filePath) { return new Promise(function (resolve, reject) { fs.readFile(filePath, 'utf8', function (err, data) { if (err) {
原创
2021-02-23 12:48:11
1263阅读
原创
2021-05-27 20:49:46
184阅读
function timeout(delay){ return new Promise(resolve => setTimeout(resolve, delay)); }; timeout(2000).then(()=>{ console.log('2s'); return timeout(2000
原创
2021-09-05 09:21:08
293阅读
import originJsonp from 'jsonp' export default function jsonp(url, data, option) { url += (url.indexOf('?') { originJsonp(url, option, (err, data) => { if (!err) { resolve(data)...
原创
2022-04-21 14:22:56
70阅读
封装了获取当前位置的函数,因为涉及到异步操作而且还要返回数据,所以使用了pro
原创
2022-11-18 00:16:11
61阅读
/*
自定义promise
1. 执行MyPromise构造函数,要立即执行executor
2. promise实例对象,内部有三种状态
初始化 pending
成功 resolved
失败 rejected
注意:状态只能修改一次
如果exec
Ajax 请求是前端使用频率最高的功能之一,虽然现在有各种各样的工具库能够实现快速简洁的调用 Ajax 接口,但是在一些特定项目中,我们可能就是需要使用原生 Ajax 来发送请求。
原创
2023-09-03 21:14:39
184阅读
// 在utils-->base.js中,封装一个Base类,有一个axios方法 class Base{ constructor(){ } axios(method,url,data){ console.log("调用到了axios") let method = method || "POST";
原创
2021-07-13 16:56:24
235阅读