热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

uniapp之requestminiprogram配置网络请求

uni-app开发小程序1、使用escookrequest-miniprogram配置网络请求注:因为小程序中无法使用axios,而wx.reque

uni-app开发小程序


1、 使用@escook/request-miniprogram配置网络请求


注:因为小程序中无法使用axios,而wx.request功能过于简单,所以下载加强版网络请求包,实现如下:

​ 1.1 安装

npm init -y 在项目根目录初始化package.json文件npm i @escook/request-miniprogram -S 下载网络请求包

​ 1.2 打开main.js配置入口文件

//导入网络请求的包
import {$http
} from '@escook/request-miniprogram'
//从网络请求包中引入$http请求对象
uni.$http = $http//配置请求根路径
$http.baseUrl = 'https://xxx.com'//请求拦截器
$http.beforeRequest = function(options) {uni.showLoading({title: '数据加载中...'})
}//响应拦截器
$http.afterRequest = function (){uni.hideLoading()
}
//封装弹框方法
uni.$showMsg = function (title='数据请求失败!',duration=1500){uni.showToast({title,duration,icon:'none'})
}

1.3 发起网络请求

async getNavList() {const { data: res } = await uni.$http.get('/api')if (res.meta.status !== 200) return uni.$showMsg()this.navList = res.message
},

2、配置小程序分包


1.在项目根文件中,创建一个subpkg文件来存放分包

2.在pages.json中,page同级节点,创建subPackages节点(选择新建页面,输入文件夹的名称,选择scss模板选择小程序的分包时在刚才创建的subpkg文件夹,会把路径自动添加到分包路径中)

"subPackages":[{//root表示根文件"root":"subpkg",//分包路径"pages":[]}],

推荐阅读
  • 本文详细介绍如何在VSCode中配置自定义代码片段,使其具备与IDEA相似的代码生成快捷键功能。通过具体的Java和HTML代码片段示例,展示配置步骤及效果。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 本文探讨了在 Vue 2.0 项目中使用 Axios 获取数据时可能出现的错误,并提供详细的解决方案和最佳实践。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 本文介绍了如何使用PHP代码实现微信平台的媒体素材上传功能,详细解释了API接口的使用方法和注意事项,确保文件路径正确以避免常见的错误。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
author-avatar
性感然小猫儿丿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有