反应路线获取多个URL

时间:2020-03-04 22:27:08

标签: javascript reactjs fetch

我有一条从API提取JSON数据并将其res.send到我的网页组件的路由。

app.get('/search-data', (req, res) => {

    fetch(url)
    .then(res => res.json())
    .then(data => { 
       res.send({ data });
    })
    .catch(err => {
       res.redirect('/error')
    })

我想发出多个提取请求。我认为我需要使用Promise.all,但是如何格式化呢?

我的组件收到一个数据数组:

async componentDidMount() {    
   const response = await fetch('/search-data');
   const res = await response.json();
   ...

1 个答案:

答案 0 :(得分:2)

如果要获取和解析多个URL,然后将所有结果发送到单个数组中,则应这样做:

rmarkdown::render('file.Rmd', 'bookdown::pdf_book', output_file = 'book.pdf')
rmarkdown::render('file.Rmd', 'bookdown::beamer_presentation2', output_file = 'beamer.pdf')