# 全局模块
前言
vue 中相关api在typescript中的用法
# 1.请求
service.d.ts
export interface IResponseData<T = any> {
c: number
m: string | null
d: T
}
export interface IPageData<T = any> {
pageSize: number
totalCount: number
currentPage: number
result: T[]
}
// 搜索
export declare namespace TabListType {
interface RequestParams {
id: string
name?: string
}
interface ResponseData extends IResponseData<IPageData<T>> {
d?: number
m: string
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
api.ts
// 搜索
export const tabListApi = (params: TabListType.RequestParams): Promise<TabListType.ResponseData> => {
return request.get(url, { params })
}
1
2
3
4
2
3
4
ref →