首页 > 其他 > 详细

初始Vue3.0(9)——模块-泛型改造

时间:2021-02-28 15:12:36      阅读:25      评论:0      收藏:0      [点我收藏+]

模块化结合typescript - 泛型改造

// 为函数添加泛型
function useURLLoader<T>(url: string) {
  const result = ref<T | null>(null)
// 在应用中的使用,可以定义不同的数据类型
interface DogResult {
  message: string;
  status: string;
}
interface CatResult {
  id: string;
  url: string;
  width: number;
  height: number;
}

// 免费猫图片的 API  https://api.thecatapi.com/v1/images/search?limit=1
const { result, loading, loaded } = useURLLoader<CatResult[]>(‘https://api.thecatapi.com/v1/images/search?limit=1‘)

初始Vue3.0(9)——模块-泛型改造

原文:https://www.cnblogs.com/duet/p/14458433.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!