当前位置: 首页 > news >正文

网站开发公众号开发亚马逊网站建设分析

网站开发公众号开发,亚马逊网站建设分析,wordpress 七牛上传插件,提供邯郸做移动网站Promise的使用#xff0c;及使用Promise封装axios Promise是什么#xff1f;Promise的使用使用Promise封装请求 Promise是什么#xff1f; Promise是JavaScript中用于处理异步操作的一种编程模式。它是一种表示异步操作最终完成或失败的对象。 一个Promise对象可以处于以下… Promise的使用及使用Promise封装axios Promise是什么Promise的使用使用Promise封装请求 Promise是什么 Promise是JavaScript中用于处理异步操作的一种编程模式。它是一种表示异步操作最终完成或失败的对象。 一个Promise对象可以处于以下三种状态之一 Pending进行中初始状态表示异步操作尚未完成。Fulfilled已完成表示异步操作成功完成。Rejected已拒绝表示异步操作失败。 当一个Promise处于Pending状态时它可以转变为Fulfilled状态或Rejected状态。一旦转变为其中一种状态Promise的状态就不会再改变。 Promise对象提供了一个.then()方法用于添加异步操作成功后的回调函数并返回一个新的Promise对象。这使得我们可以通过链式调用.then()来处理多个异步操作的顺序执行。 Promise也提供了.catch()方法用于添加异步操作失败后的错误处理回调函数。 还有.finally()方法无论Promise对象最终处于Fulfilled还是Rejected状态都会执行该方法中定义的逻辑。 Promise的使用 const myPromise new Promise((resolve, reject) {// 异步操作的代码if (/* 异步操作成功 */) {resolve(result); // 将Promise状态改为Fulfilled并传递结果} else {reject(error); // 将Promise状态改为Rejected并传递错误信息} });myPromise.then((result) {// 异步操作成功后的处理逻辑 }).catch((error) {// 异步操作失败后的错误处理逻辑 }).finally(() {// 无论Promise最终的状态是成功还是失败都会执行的逻辑 });通过使用Promise我们可以更好地处理异步操作并提供清晰的控制流程和错误处理机制。 使用Promise封装请求 下面的示例封装了几个商品相关的接口 // 文件路径 /api/shop.js import axios from axios; import qs from qs; // 商品列表 export const shopList () {return new Promise((resolve, reject) {axios({url: /api/shop/list,method: GET,}).then(res {let data res.data;// 请求成功if (data.code 1) {resolve(data)// 将Promise状态改为Fulfilled并传递结果} else {reject(data)// 将Promise状态改为Rejected并传递错误信息}})}) } // 商品添加接收参数data export const shopAdd (data) {return new Promise((resolve, reject) {axios({url: /api/shop/add,method: POST,data: qs.stringify(data)}).then(res {let data res.data;// 请求成功if (data.code 1) {resolve(data)// 将Promise状态改为Fulfilled并传递结果} else {reject(data)// 将Promise状态改为Rejected并传递错误信息}})}) } // 商品删除接收参数data export const shopDel (data) {return new Promise((resolve, reject) {axios({url: /api/shop/add,method: POST,data: qs.stringify(data)}).then(res {let data res.data;// 请求成功if (data.code 1) {resolve(data)// 将Promise状态改为Fulfilled并传递结果} else {reject(data)// 将Promise状态改为Rejected并传递错误信息}})}) }在需要的页面进行使用 import { shopList, shopAdd, shopDel } from /api/shop.js; // 商品列表 shopList().then(res {// 处理逻辑console.log(res); }) // 商品添加 shopAdd({ title: 商品名称, price: 100 }).then(res {// 处理逻辑console.log(res); }) // 商品删除 shopDel({ id: 1 }).then(res {// 处理逻辑console.log(res); })
http://www.zqtcl.cn/news/79789/

相关文章:

  • 上海网站seo排名优化绍兴酒店网站建设
  • 古典网站案例汕头老城
  • 公司怎么建设网站wordpress企业免费主题是什么意思
  • 做网站 工资高吗免费网页申请注册
  • 物联网对企业网站建设的要求晋城购物网站开发设计
  • 个人域名备过案了做电影网站会查吗做网站挣钱吗现在
  • 哪个网站可以做网红公司网站制作可以使用开源系统吗
  • 深圳专业建设网站服务河南的网络推广公司
  • 南京哪公司建设网站autumn wordpress
  • 上海企业网站制作报价管理咨询公司名字起名大全
  • 响应式网站建设开发公司wordpress 404插件
  • 政务网站建设合同网站开发培训太原
  • .net 网站开发书籍建立一个网站需要花多少钱
  • 购物网站难做吗购买网站域名多少钱
  • 泉州市华泰建设工程有限公司网站常州微信网站建设市场
  • 携程网站建设全国新增确诊病例
  • 手把手wordpress仿站五原网站建设
  • 网站建设与维护设计大作业常德 网站建设
  • 分切机网站建设管理案例网站
  • 全flash网站源码wordpress mp3
  • 无锡网站设计济南百度公司
  • 阿里云 网站根目录wordpress主题+插件
  • 运城网站开发商丘网站制作电话
  • 用php做网站的书籍如何在百度上推广自己
  • 网站建设服务属于信息技术服务吗房地产政策政策最新消息
  • 上海珍岛网站建设网站建设 交易保障
  • 企业做网站需注意什么yw77731域名查询
  • 做网站风险分析江门市
  • seo网站优化培wordpress占用内存居高不下
  • 湘潭网站建设 要上磐石网络wordpress 安装七牛