基本上我有一个应用程序,在生成时,虽然我必须进行3次相同的axios调用,但当前仍会生成所有页面,一个站点地图和一个RSS feed。
像这样
nuxt.config.js
generate: {
routes: function() {
return axios.get(data)
.then(res => {
...
})
}
},
sitemap: {
routes: function() {
return axios.get(data)
.then(res => {
...
})
}
},
feed: {
etc...
}
现在有没有办法我可以一次调用数据并将其提供给每个模块方法?我尝试将一些功能放在nuxt.config.js的顶部,但是在生成时出现错误
答案 0 :(得分:1)
您可以尝试将Promise保存到变量中以供重用,例如
DataVar
在诺言中添加data
调用不会修改原始解析值,因此您可以在仅发出单个HTTP请求的情况下继续使用它多次。