切换主题
三、request请求数据
官网地址:https://doc.dcloud.net.cn/uni-app-x/api/request.html
一、定义请求结果类型
typescript
type Result={
code:number,
msg:string,
data:TopicNav[] | null
}
二、编写请求函数
typescript
loadCategories(){
uni.showLoading({
title:"加载中",
})
uni.request<Result>({
url:"http://sqapi2.dishawang.com/api/v1/category/topic",
success:(res)=>{
let r=res.data
if(r==null) return
if(res.statusCode!=200){
uni.showToast({
title:r.msg,
icon:"none"
})
return
}
this.topicNavList=r.data as TopicNav[]
if(this.topicNavList.length>0)
this.active_nav_id=this.topicNavList[0].id
},
fail:(err)=>{
uni.showToast({
title:err.errMsg
})
},
complete:()=>{
uni.hideLoading()
}
})
}
三、调用
typescript
onLoad(){
this.loadCategories()
}