36 lines
		
	
	
		
			576 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			576 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # query
 | |
| 
 | |
| 对应的 fetch 内容的一部分功能的封装。
 | |
| 
 | |
| 主要目的:请求路径默认`/api/router`,使用`post`,`post`的数据分流使用`path`和`key`.
 | |
| 
 | |
| ## query
 | |
| 
 | |
| 
 | |
| ```ts
 | |
| const query = new Query();
 | |
| const res = await query.post({
 | |
|   path: 'demo',
 | |
|   key: '1',
 | |
| });
 | |
| ```
 | |
| 
 | |
| ### 参数
 | |
| 
 | |
| ```ts
 | |
| type QueryOpts = {
 | |
|   url?: string;
 | |
|   adapter?: typeof adapter;
 | |
|   headers?: Record<string, string>;
 | |
|   timeout?: number;
 | |
| };
 | |
| type Data = {
 | |
|   path?: string;
 | |
|   key?: string;
 | |
|   [key: string]: any;
 | |
| };
 | |
| // 额外功能
 | |
| type DataOpts = Partial<QueryOpts> & {
 | |
|   beforeRequest?: Fn;
 | |
| };
 | |
| ``` |