html Nuxt js使用axios从contenta公共API获取配方

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html Nuxt js使用axios从contenta公共API获取配方相关的知识,希望对你有一定的参考价值。

<template>
  <section class="recipes">
    <h1>Our latest recipes</h1>
    <div v-for="recipe in recipes">
      <h2> {{recipe.title}} </h2>
      <p> {{recipe.difficulty}} </p>
      <div v-if="recipe.image">
        <img width="300px" :src="recipe.image.thumbnail.filename" />
      </div>
    </div>
  </section>
</template>

<script>

import axios from 'axios'
import jsonapiParser from 'jsonapi-parse'

export default {
  async asyncData () {
    const result = await axios.get('https://dev-contentacms.pantheonsite.io/api/recipes?sort=-created&page[limit]=20&include=image,image.thumbnail&fields[recipes]=image,title,difficulty&fields[files]=filename')
    const recipes = jsonapiParser.parse(result.data).data
    console.log(recipes)
    return { recipes }
  }
}
</script>

以上是关于html Nuxt js使用axios从contenta公共API获取配方的主要内容,如果未能解决你的问题,请参考以下文章

使用带有 Nuxt js 的 axios 从 Directions API 获取数据时的跨域读取阻塞 (CORB)

如何在 Nuxt.js 的 axios 插件中访问当前的 fullPath?

Tabulator + Nuxt.js:如何在回调中使用 axios?

nuxtjs/axios 4.4.0版本的初始化方法是啥? (nuxt.js)

Nuxt.js 中“$axios”的类型是啥?

尝试使用 nuxt js 检查属性是不是存在