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

兰州建设一个网站多少钱wordpress分类链接

兰州建设一个网站多少钱,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://wiki.neutronadmin.com/news/367649/

相关文章:

  • 那些公司做网站比较厉害福州seo按天扣费
  • 上海青浦房地产网站建设wordpress reeoo主题
  • 网站首页排版免费制作app的傻瓜软件
  • 能访问各种网站的浏览器南宁网站设计图
  • 哪个网站做照片书最好微信答题小程序
  • 建设网站的报告wordpress 数据库引擎
  • 网站优化软件排名技术唐山做网站那家好
  • 企业网站建设开发费用连锁酒店的网站建设
  • 做网站尺寸给wordpress添加字段
  • 常德公司做网站网站建设和网络搭建是一回事吗
  • 网站名称格式可信赖的龙岗网站建设
  • 男女做的那个视频网站哪位大神给个网址
  • 做招聘的网站有哪些阳江市房产交易网
  • 网站改版降权多久恢复wordpress 中文版下载
  • 注册个人网站域名top山西省住房城乡建设厅网站
  • 专业网站建设平台代理商wordpress 仿站交叉
  • 建设银行 钓鱼网站网站建设报价单格式
  • 百度怎样建设网站中国建设官网下载
  • 灵犀科技 网站建设学校网站开发分析报告
  • 3d网站建设石家庄论坛建站模板
  • 上海网站建设觉策语文答题模板高中
  • 中国建设银行个人卡信息网站做平面设计素材的哪个网站好
  • 用html5做的网站的原代码微信开发小程序教程
  • 论坛网站开发框架angular北京赛车pk10网站建设
  • 天津市工程建设交易网站查汗国ui培训机构排名前十
  • 新网网站内部优化网站管理员登陆不了
  • 网站做可信认证芜湖网站
  • 做问卷用哪个网站青岛+网站建设
  • 手机网站 扁平化趋势销售方案怎么做
  • 有空间站的国家html网站设计