0
点赞
收藏
分享

微信扫一扫

配置小程序中的网络请求

杰森wang 2022-04-07 阅读 58
小程序

1.由于平台的限制,小程序不支持axios,而且原始的api功能比较简单,不支持拦截器等全局定制的功能。所以建议在项目中使用@escook/request-miniprogram第三方包来进行网路请求
参考文档:点击这里

在项目中引入

// 按需导入 $http 对象
import { $http } from '@escook/request-miniprogram'
//全局对象uni
uni.$http = $http

//请求根路径
$http.baseUrl = 'https://api-hmugo-web.itheima.net'

//封装弹窗方法
uni.$showMsg = function(title='数据加载失败',duration=1500,icon='none'){
  uni.showToast({
    title,
    duration,
    icon
  })
}

// 请求开始之前做一些事情
$http.beforeRequest = function(options){
  uni.showLoading({
    title:'数据加载中'
  })
}

$http.afterRequest = function(options){
  uni.hideLoading()
}
// 发起 GET 请求,data 是可选的参数对象
$http.get(url, data?)

// 发起 POST 请求,data 是可选的参数对象
$http.post(url, data?)

// 发起 PUT 请求,data 是可选的参数对象
$http.put(url, data?)

// 发起 DELETE 请求,data 是可选的参数对象
$http.delete(url, data?)
举报

相关推荐

0 条评论