javascript - 如何连接两个axios get调用的返回,Nuxt.js站点地图
问题描述
嘿伙计们希望你们做得很好:) 我有这种情况我不知道如何解决,所以我试图填写我的动态网站的 nuxt.js 站点地图,所以当我只有一个电话时一切正常,我得到了我想要的sitemap.xml 中需要,但是当我添加另一个时,我想我需要连接结果,但我不知道如何......
sitemap: {
routes: async () => {
let { data } = await axios.get("http://localhost:1337/articles");
return data.map(v => `${v.slug}`)
}
},
I need to add same stuff just with diferent api "http://localhost:1337/faq/slug"
对于两个 api 调用的一个结果,我需要填写 sitempa.xml :)
解决方案
使用展开语法,您可以做到这一点
sitemap: {
routes: async () => {
let { data: articlesData } = await axios.get("http://localhost:1337/articles");
const articlesArray = articlesData.map(v => `${v.slug}`)
let { data: slugData } = await axios.get("http://localhost:1337/faq/slug");
const slugsArray = slugData.map(v => `${v.slug}`)
return [...articlesArray, ...slugsArray]
}
},
如果您想加入 2 个阵列,这应该可以正常工作。否则,给我们举一个例子,说明我们需要的最终结构是什么。
PS:articlesData
并slugData
在此处动态重命名以避免重新定义相同的变量并保持清洁。
推荐阅读
- html - 具有与另一列内容相关的最大高度的动态 CSS 网格
- c++ - 有没有办法比较多集迭代器?
- anylogic - Anylogic-构建资源池利用率的时间彩图
- java - Activiti REST API 不再检索任务
- python - 如何从python中本地安装的`.egg-info`目录导入?
- gstreamer - 流媒体。rtsp 服务器。第二个和后续客户端几秒钟后断开连接
- python - 了解 SparkSQL createOrReplaceTempView 性能
- flutter - DART 如何将 DATETIME 映射到 SQFlite 数据库
- r - 找到混合数字的字母?
- css - 使 CSS Shimmer Effect 工作于已加载的图像