Typescript【网址取ID传入后端API】

网址取ID传入后端API

实现部分

<a href={zyjs?id=5} key={5} className=“o_on”>动漫建模

typescript(前端)

第一部分:获取查询字符串
如果URL是https://**/zyjs?id=5,那么window.location.search的值就是"?id=5"
第二部分:根据第三部分处理到的id,传入后端API
第三部分:处理自己需要的params数据

  const [classname,setclassname] = useState([]);
  const [image_data, setimage_data] = useState([]);
//**第一部分**
  function getQueryParam(name: string): string| null {
    const search: string = window.location.search;
    const params: URLSearchParams = new URLSearchParams(search);
    return params.get(name);
  }
//**第二部分:**
  async function fetchArtImages(params: { id: string }) {
    try {
      const response = await class_img(params);
      const artImages = response.data;
      console.log('params', params);
      console.log("artImages",artImages);
      if(artImages){
        setimage_data(artImages.imgs);
        setclassname(artImages);
        console.log("classname",classname)
      }
    } catch (error) {
      console.error('Error fetching art images:', error);
    }
  }
//**第三部分**
  useEffect(() => {
    const paramValue = getQueryParam('id');
    if (paramValue) {
      const params = { id: paramValue };
      fetchArtImages(params);
    }
  }, []);

相关推荐

  1. Typescript网址ID传入API

    2024-07-10 03:48:02       8 阅读
  2. vueapi开发

    2024-07-10 03:48:02       17 阅读
  3. 【Node.js】TypeScript 和 Node.js:现代开发

    2024-07-10 03:48:02       20 阅读
  4. 前端时间格式传入负载里面没有东西

    2024-07-10 03:48:02       10 阅读
  5. axios 不配和添加api

    2024-07-10 03:48:02       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 03:48:02       2 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 03:48:02       3 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 03:48:02       2 阅读
  4. Python语言-面向对象

    2024-07-10 03:48:02       2 阅读

热门阅读

  1. mongodb-数据备份和恢复

    2024-07-10 03:48:02       8 阅读
  2. 《C++20设计模式》中单例模式

    2024-07-10 03:48:02       7 阅读
  3. 数字孪生技术在智能家居中的应用

    2024-07-10 03:48:02       8 阅读
  4. 单例模式的多种实现方式及其在框架中的使用

    2024-07-10 03:48:02       4 阅读
  5. 一、Prometheus和Grafana搭建

    2024-07-10 03:48:02       9 阅读
  6. 指向如此神奇:揭示Js函数this的10个惊人事实!

    2024-07-10 03:48:02       9 阅读
  7. k8s 使用 helm 文件部署 8.12.2 es 分角色集群

    2024-07-10 03:48:02       7 阅读
  8. 数据编码的艺术:sklearn中的数据转换秘籍

    2024-07-10 03:48:02       8 阅读
  9. android pdf框架-11,查看图片

    2024-07-10 03:48:02       7 阅读
  10. 深入探索:scikit-learn中递归特征消除(RFE)的奥秘

    2024-07-10 03:48:02       8 阅读
  11. 需求分析分类和层级、分析步骤

    2024-07-10 03:48:02       6 阅读