Axios根据查询生成Nuxt动态路由

时间:2020-02-17 16:31:30

标签: axios nuxt.js

我在nuxt.config.js中生成了动态页面的路由,如下所示:

  generate:{
    routes: function () {
      return axios.get(apiUrl + '/pages')
        .then((res) => {
          return res.data.map(page => {
            return page.slug
          })
      })
    }
  }

这很好用,但是我的页面名称为"publish",可以为真或为假。

如何过滤它们? 谢谢

1 个答案:

答案 0 :(得分:0)

好吧,我想我找到了,这似乎行得通!

  generate:{
    routes: function () {
      return axios.get(apiUrl + '/pages')
        .then((res) => {
          return res.data.filter(page => {
            return page.publish === true;
          }).map(page => {
            return page.slug
          })
      })
    }
  }