小编jel*_*ran的帖子

nuxt 生成有效负载未定义

我有一个 Nuxt 项目,在nuxt.config.js文件中,我有一个像这样的函数:

generate: {
    async routes() {
      function postRoutes() {
        return axios
          .post('https://my-server.com/api/posts')
          .then((r) => r.data.map((post) => {
            // I log post data here, it exist
            console.log(post)
            return {
              route: `post/${post.id}`,
              payload: 'post'
            }
          }))
      }
      const response = await axios
        .all([postRoutes()])
        .then(function (results) {
          const merged = [].concat(...results)
          return merged
        })
      return response
    }
  },
Run Code Online (Sandbox Code Playgroud)

然后,在pages/post/_slug.vue中,在asyncData中,当接收payload对象时,它返回undefined

async asyncData({ params, error, payload }) { {
    console.log(payoad) // return undefined
}
Run Code Online (Sandbox Code Playgroud)

我不知道是我传递有效负载的方式错误还是Nuxt有效负载有问题,请帮助!先感谢您

static payload nuxt.js generate

5
推荐指数
1
解决办法
896
查看次数

标签 统计

generate ×1

nuxt.js ×1

payload ×1

static ×1