为什么在Nuxt.js官方文档中他们在获取功能中同时使用获取和axios

时间:2018-09-30 09:08:06

标签: vue.js fetch axios nuxt.js

  1. 为什么在正式文档中它们在获取功能中同时使用fetch和axios?

仅仅是因为它需要返回一个Promise吗?

  1. 我们可以在asyncData函数中使用提取API吗?有道理吗?

fetch example in official document

2 个答案:

答案 0 :(得分:2)

您链接的文档中没有使用访存。只有为nuxt本身定义的访存功能。

您可以使用http fetch代替axios,但在节点上将无法使用。您将需要对node-fetch

这样的节点使用polyfill

基本上,您可以使用任何想要获取数据的库。 Axios只是用作最常用的库。 nuxt本身没有特定于axios的东西

答案 1 :(得分:0)

我所知道的过程是

  1. 使用axios获取(获取)数据或使用节点平台获取(获取)数据 到服务器(将数据保存在服务器上)
  2. 为客户端构建第一页并从服务器进行预渲染
  3. 然后客户端保存数据,SPA起作用。

所以我们不能使用fetch,因为fetch方法是仅在浏览器上的本机方法。 如果我错了纠正我。 谢谢。