luch-request

基于Promise开发的跨平台、项目级别的请求库,它有更小的体积,易用的api,方便简单的自定义能力

1. 我是在插件市场导入的:luch-request - DCloud 插件市场

也可以 npm 安装

执行命令

npm init -y // 项目内有 package.json 文件可以忽略这个命令
npm i luch-request -S

2. 在根目录下新建 utils 文件夹并创建自定义文件 request.js 文件

import Request from "../js_sdk/luch-request/luch-request/index.js" // 导入的文件路径可能跟我不一样
import Request from 'luch-request' // 自己注意也可以写成这种// 下面这些可以直接复制  已经精简了 再删下去该报错了const http = new Request ({baseURL: "", // 你的基地址timeout: 5000, // 响应时间为5秒
})// 请求拦截器
http.interceptors.request.use(config => {return config
}, error => {return Promise.reject(error)
})// 响应拦截器
http.interceptors.response.use(response => {return response
}, error => {return Promise.reject(new Error(error))
})export default http

3. 在根目录下创建 api 文件夹并创建 index.js文件

import request from '../utils/request.js'
// 这是我的路径  注意自己的路径export default {getData(url, data) {return request.get( url, {params: data})},postData(url, data) {return request.post(url, data)},putData(url, data){return request.put(url, data)},deleteData(url, data){return request.delete(url, data)}
}

4. 页面中的使用

<script>import api from '@/api/index.js'export default {data() {return {swiperList: []};},onLoad() {this.getSwiperList()},methods:{async getSwiperList() {this.swiperList = await api.getData('/home/swiperdata') // 注意地址跟我的不一样 你得改嗷}}}
</script>

参考文章:luch-request使用方法_想搞全栈的前端小白的博客-CSDN博客

luch-request 在uniapp项目中的使用相关推荐

  1. uniapp android原生,在uni-app项目中集成Android原生工程

    [TOC] # 在uni-app项目中集成Android原生工程 按照官方的方案,我们如果进行本地打包的话,需要重新创建一个Android原生工程,于是就会导致我们管理多个项目,切来切去的也麻烦. 经 ...

  2. uni-app项目中使用iconfont

    最近在做uniapp 项目,正好要使用iconfont, 顺便做个小分享 1.首先要在iconfont 官网,点击 资源管理--我的项目,点击页面中的➕ 2. 选择需要的图标加入购物车,添加完毕,点击 ...

  3. uniapp项目中使用canvas生成海报并保存、微信分享、发送至朋友圈

    uniapp项目中使用canvas生成海报并保存.微信分享.发送至朋友圈 1.html <!-- 分享模态框 --><canvas canvas-id="poster&qu ...

  4. 在uni-app项目中设置背景颜色/微信小程序设置 backgroundColor无效的问题

    在DCloud的官方提供的文档中写的方法是这样,如下 但是实际设置了之后,没有作用,然后搜了一下说是因为 backgroundColor 指的窗体背景颜色,而不是页面的背景颜色,即窗体下拉刷新或上拉加 ...

  5. uni-app项目中引入Vant UI组件库(完美避坑!!!)纯净版

    文章目录 第一步,HBuilder X中新建一个uni-app的项目 第二步,HBuilder X提示项目创建成功,在HBuilder X用命令行窗口打开创建的项目(或直接在创建的项目文件夹内用cmd ...

  6. uniapp 项目中添加百度统计

    需求描述 在uniapp开发的H5项目中,需要通过百度统计代码将用户的操作信息进行记录统计. 1.新建 count.html 文件 ​ 将文件放置在项目根目录下,文件名称自己随意. 2.百度统计代码 ...

  7. uniapp项目中引入iconfont图标

    在项目中,难免出现图标不满足我们需求的情况,我们可以去阿里图标库(iconfont-阿里巴巴矢量图标库)选择我们满意的图标. 最近在做uniapp的项目,记录一下引入iconfont的步骤 1.去官网 ...

  8. HBuilder X中新建uni-app项目中的Hello uni-app模板后,自己添加的页面为什么运行时不显示,找不到入口?

    在HBuilderX中新建了一个uni-app项目,然后选择了Hello uni-app模板进行测试编译,发现自己在pages目录下新建一个my-test文件夹后在此文件下进行编写测试,发现运行起来没 ...

  9. uniapp项目中使用阿里图标

    一.uniapp引入阿里图标 1.第一步:选择想要的图标加入购物车 注意:批量注入的方法(按F12 在console里面输入下方的代码) var span = document.querySelect ...

  10. uni-app项目中画布实现海报

    文章目录 前言 一.canvas的概述? 二.drawImage 相关参数介绍 1.描述 2.图解 3.项目的实际使用 前言 关于uni-app中使用画布的文档很少,也不是很详细,正好在最近的项目中用 ...

最新文章

  1. 用手机就能实时给图像直线描边,速度不亚于目标检测,在线Demo可玩
  2. 专访盖茨:我的梦想是实现生命价值平等[转]
  3. LeetCode-剑指 Offer 18. 删除链表的节点
  4. Updater Application Block for .NET
  5. linux用户ftp失败,vsftpd本地用户登录密码错误的解决方法
  6. Zepto 与 jQuery 的区别 小结
  7. vue上传文件到php,vue+axios+php如何实现上传文件功能?,formdata上传文件附加参数...
  8. 配置VNC并远程控制服务器(电脑)
  9. message There is no Action mapped for namespace [/] and action name [login] associated with context
  10. linux---谈谈vfork和fork的区别及exit与return
  11. java list 有向图_Java检测循环有向图
  12. iPhone 9又要鸽了?
  13. js ---- 数组操作
  14. verilog之门级相关知识
  15. 软件构建中的设计(一)
  16. python 安卓应用层_Android应用层源码阅读笔记--Application
  17. ppm与LSB含义,换算
  18. 存储简单数据——Preferences
  19. 瀚高数据库安全配置要求
  20. COSELF 次元秀场伦敦时装周预告 #虚拟时尚

热门文章

  1. 京东集团副总裁周伯文:5G将成为AI发展的新动能
  2. 2022年100个以上免费数据科学课程
  3. 五相永磁电机PWM控制系统研究
  4. 矩阵论 第二章 矩阵的分解
  5. SonarWiz7 读取侧扫声呐数据
  6. 爱芯元智AX630编译linux系统安装环境到emmc
  7. 国内五大插画培训机构是哪几个
  8. 支持 Itanium 晶片行动 Linux 抢先微软一步
  9. 亦敌亦友 微软Edge浏览器为何要采用Chrome引擎?
  10. 传输某条数据到另一个页面回填