Skip to content

使用演示

提示

如果 自定义基座 运行时出现 error: 当前运行的基座未包含api uni.request,请重新打包自定义基座再运行。‌ 的错误提示,请重新自定义基座运行。

第一步:全局配置项(osRequest)

在使用 ucs-request 请求库 默认 http 实例之前,先确认已配置请求库的全局配置项(传送门)。 全局配置项为请求库提供基础配置服务。

第二步:基础使用

在示例中的 url 参数 /login,实际为全局配置项中的 development(测试环境) / production(正式环境) + url 拼接完成的请求地址。
例如:在全局配置项(ucsDefineConfig.uts)中 osRequest 配置的 development:'http://xxxxxx' ,那么实际下列请求的完整地址为 http://xxxxxx/login

提示

导出的 http 实例为 ucs-request 的默认实例,是为ucs-config 全局配置而设定

ts
<script setup>
	import { http } from "@/uni_modules/ucs-request";
	// 模拟Get请求,与 uni.request 使用方式相同
	http.get({
		url: '/login',
		data: {
			name: 'A00001',
			password: 'A123456'
		},
		success: (res) => {
			console.log(res)
		},
		fail: (fail) => {
			console.log(fail)
		},
		complete: (e) => {
			console.log(e)
		}
	})
</script>

完整请求地址

当在 url 填写的是完整地址时,请求将不在进行拼接(全局配置请求前缀)处理,则是直接使用完整请求地址。

ts
<script setup>
	import { http } from "@/uni_modules/ucs-request";
	
	http.get({
		url: 'http://xxxxxxx.com/login',
		data: {
			name: 'A1234',
			password: 'ucs123'
		},
		success: (res) => {
			console.log(res)
		},
		fail: (fail) => {
			console.log(fail)
		},
		complete: (e) => {
			console.log(e)
		}
	})
</script>