向nuxt.config.js添加函数

时间:2019-02-10 23:36:04

标签: vue.js vuejs2 nuxt.js

基本上我有一个应用程序,在生成时,虽然我必须进行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的顶部,但是在生成时出现错误

1 个答案:

答案 0 :(得分:1)

您可以尝试将Promise保存到变量中以供重用,例如

DataVar

在诺言中添加data调用不会修改原始解析值,因此您可以在仅发出单个HTTP请求的情况下继续使用它多次。