HarmonyOS 如何初始化一个泛型方法的返回值?

定义一个泛型方法,通过接口请求后台地址,返回不确定的类型,如何进行这个类型的初始化操作。

HarmonyOS
2024-11-04 12:09:35
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
put_get

可以使用promise返回一个异步请求。

function get<T>(url: ESObject, param: Map<string, Object>,headers:HashMap<string,string | string[] | number | boolean | null>): Promise<T> { 
  return new Promise((resolve, reject) => { 
    let config: AxiosRequestConfig = {}; 
    config.url = url; 
    config.baseURL = config.baseURL; 
    config.params = param; 
    //设置请求头信息 
    this.setHeaders(config,headers) 
 
    axios.get<T, AxiosResponse<T>, null>(url, config) 
      .then((response: AxiosResponse<T>) => { 
        resolve(response.data); 
      }).catch(() => { 
      reject() 
    }) 
  }) 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
分享
微博
QQ
微信
回复
2024-11-04 16:26:26


相关问题
HarmonyOS属性如何初始化
1159浏览 • 1回复 待解决
HarmonyOS struct初始化方法
785浏览 • 1回复 待解决
初始化安全相机方法
1087浏览 • 1回复 待解决
HarmonyOS XComponent初始化
932浏览 • 1回复 待解决
HarmonyOS TextPickerDialog返回值问题
930浏览 • 1回复 待解决
HarmonyOS onBackPress返回值问题
610浏览 • 1回复 待解决
HarmonyOS 组件初始化参数
560浏览 • 1回复 待解决
HarmonyOS Component初始化问题
1281浏览 • 1回复 待解决
class使用闭包方式初始化 默认丢失
2467浏览 • 1回复 待解决
HarmonyOS export struct初始化参数
834浏览 • 1回复 待解决
HarmonyOS Promise函数返回值问题
1008浏览 • 1回复 待解决
HarmonyOS 初始化EGL环境失败
736浏览 • 1回复 待解决