首页 > 其他分享 >请求函数包含请求函数正确写法

请求函数包含请求函数正确写法

时间:2023-05-26 11:22:50浏览次数:38  
标签:const 请求 URL 写法 data page store 函数

  store.sourcematerialtableData = [];
  store.sourcematerialtableData2 = [];

  const { data } = await ApiService.get(RESOURCE, `files?uuid=${UUID}&access_token=${ACCESS_TOKEN}&page=1`);
  if (data.data.next_page_url != null) {
    const regex = /page=(\d+)/;
    const match = data.data.next_page_url.match(regex);
    const endIndex = parseInt(match[1]);

    for (let index = 1; index <= endIndex; index++) {
      await findmaterial2(index);
    }
  }
}

async function findmaterial2(page) {
  const { data } = await ApiService.get(RESOURCE, `files?uuid=${UUID}&access_token=${ACCESS_TOKEN}&page=${page}`);
  
  const newData = data.data.data.map(obj => {
    const { id, tags, name } = obj;
    const newObj: User = {
      id,
      label: [],
      name,
    };

    if (obj.tags.length !== 0) {
      const str = tags[0].name;
      newObj.label = str.split(",");
    }

    return newObj;
  });

  store.sourcematerialtableData.push(...newData);
  store.sourcematerialtableData2.push(...data.data.data);
}

主要犯错
1.在 findmaterial 函数中,你使用了一个循环来请求多个页面的数据。然而,这个循环中的每个请求都是异步的,并且没有等待每个请求的完成,因此无法保证数据的顺序和完整性。你可以考虑使用 async/await 来改善这个问题,以确保每个请求都完成后再进行下一步操作。
2.在两个请求中,你使用了字符串拼接来构建 URL。这种方式容易出错,并且不够直观。你可以考虑使用 URL 参数的方式来构建 URL,以更清晰和可维护的方式处理 URL 参数。

标签:const,请求,URL,写法,data,page,store,函数
From: https://www.cnblogs.com/xxdmua/p/17434252.html

相关文章

  • vue iview render函数渲染table表头和列表内容
    1computed:{2tableColumns(){3return[4{5title:"封面",6key:"pageImage",7render:(h,params)=>{8returnh("img",{9style:{10......
  • Python 函数重载
    函数重载是指可以使用相同的函数名,但是函数参数类型和/或数量不同的多个函数。Python不支持函数重载,因为Python是一种动态类型语言,函数参数类型不需要在代码中声明,并且Python中的函数参数数量也可以是可变的。这意味着在同一个作用域内定义两个或两个以上具有相同名称但参数......
  • 【深度剖析】JavaScript中块级作用域与函数作用域
    前言系列首发于公众号『前端进阶圈』,若不想错过更多精彩内容,请“星标”一下,敬请关注公众号最新消息。面试官必问系列:深入理解JavaScript块和函数作用域在JavaScript中,究竟是什么会生成一个新的作用域,只有函数才会生成新的作用域吗?那JavaScript其他结构能生成新的作用域吗?3.1......
  • PB编程,API函数和PB编程绝招
    1. 如何使PB窗口总在最上层 通过SetWindowPos函数吧窗口的显示层次修改为HWND_TOPMOST,就可以使指定窗口永远不会被其他窗口覆盖,该函数声明为: Function Long SetWindowPos(Long hwnd, Long  ord, Long x, Long y, Long dx, Long dy, Long uflag) Library ......
  • python 函数基本使用(笔记整理)
    一、函数的概念1.什么是函数函数代表功能,也称“方法”,它是对数据与功能代码进行封装,实现了功能代码的复用简单来说:函数就是把你要写的代码固定成一块,需要使用这个功能的时候直接调用即可2.函数的分类python函数有四类,分别是:内置函数(builtinfunctions),标准库函数,第三方......
  • Flask006_ HTTP 请求方法
    请求某个URL时,要获取数据,用GET方法。要删除服务器数据,用DELETE方法。要往服务器添加数据,就用POST方法。@app.route('/blog/add/post/get',methods=['POST','GET'])defblog_add_post_get():ifrequest.method=='GET':return'使用GET方......
  • 聊聊什么是函数
    引言在设计和制作小玩意时,代码中难免会有部分代码相同,当程序中需要频繁的使用某段代码时,我们的代码就会出现冗余,而且当我们需要修改这部分重复代码的逻辑时,需要修改的代码量是巨大的,管理维护的难度巨大,那么我们要怎么解决代码冗余问题呢?举个例子:维修工在维修工作前会准备好锤子,......
  • 单行函数
    1.函数的理解1.1什么是函数函数在计算机语言的使用中贯穿始终,函数的作用是什么呢?它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既提高了代码效率,又提高了可维护性。在SQL中我们也可以使用函数对检索出来的数据进行函数操作。使用这些函数,可以极......
  • learn c++ 函数返回
                      ......
  • Python求前后第n个月函数
    数据分析常用到:#求往后第n个月#monthstr格式:YYYY-MM##printnext_month("2023-05",1)#2023-06#printnext_month("2023-05",6)#2023-11#printnext_month("2023-05",8)#2024-01defnext_month(monthstr,n):yearnum=int(mont......