fix: request的一些问题
Closed this issue · 3 comments
MelodyLLL commented
这段代码没有去合并传入的配置,如baseUrl等等
export function request<T = any>(config: HttpRequestConfig): Promise<T> {
if (config.baseURL) {
http.config.baseURL = config.baseURL;
}
return new Promise((resolve, reject) => {
http.request(config).then((res: HttpResponse<ApiResponseData<T>>) => {
console.log('[ res ] >', res);
// const { result } = res.data;
resolve(res as T);
}).catch((error) => {
console.error('[ error ] >', error);
reject(error); // 当请求失败时,调用 reject 处理错误
});
});
}
syylike commented
它上面的拦截器不是配置了请求地址吗
MelodyLLL commented
它上面的拦截器不是配置了请求地址吗
有时候可能需要的不止是一个服务
oyjt commented
暂时不考虑多个请求地址,如果有多个服务,可以暂时通过下面的配置修改:
http.setConfig((config) => {
config.baseUrl = 'http://www.bbb.cn'; /* 根域名 */
return config
})
现在的这个请求库确实不太灵活,后续可能会更换请求库。