就像axios的get<T>,这个泛型T,是我自己写的一个方法,比如axios中
return post<RequestResult<T>>(url, param)
//此时res的类型是RequestResult<T>
.then(res => {
resolve(res)
})
.catch(error => {
resolve(false)
})
而我看到uni.request中,返回的是 UniApp.RequestSuccessCallbackResult类型。
无论是异步还是同步,都无法自定义返回的类型啊,只能是RequestSuccessCallbackResult类型。
但是如果我确定请求成功的结果体是
export interface RequestResult<T> {
result_code: string | number
message: string | null
data: T
}
那么我根本就无需返回RequestSuccessCallbackResult而是返回自定义的RequestResult,到底要怎么做
1 个回复
7***@qq.com (作者)
对不起,直接断言就行..