【问题标题】:Access data outside of Axios await get?访问 Axios 之外的数据等待获取?
【发布时间】:2020-08-19 03:39:23
【问题描述】:

Axios、Vue、NuxtJS 的新手。

我见过的大多数示例都显示.getawait,但不能同时显示。这段代码是从几个使用 Nuxt JS 和 headless CMS 教程中提取的,并且正在运行,但现在我似乎无法弄清楚如何在异步调用之外的其他函数中访问数据。

import axios from 'axios'

export default {
   async asyncData ({env, params}) {
      const {data} = await axios.get(`${env.cockpit.apiUrl}/collections/get/cat_ruleset?token=${env.cockpit.apiToken}&simple=1`);
      return {catrules:data}
    }
}

【问题讨论】:

  • 调用你的 asyncData 方法,例如 const result = asyncdata();如果你想要它从位置导入异步数据;并调用它。

标签: async-await axios nuxt.js


【解决方案1】:
export const addmore = async () => {

    const response = await axios.get(`https://jsonplaceholder.typicode.com/users/1`);
    return response.data;
}

【讨论】:

  • 看来您提供的内容与我上面提供的内容没有什么不同。如何访问异步调用之外的数据?
  • 根据我的代码你只需要调用 addmore() 就可以了
猜你喜欢
  • 1970-01-01
  • 2021-06-25
  • 2021-11-26
  • 1970-01-01
  • 2021-07-12
  • 2021-09-27
  • 2017-11-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多