Javascript 使用Nuxt链接访问路由时NuxtJS是否预取数据?
我有以下设置: index.vue->包含不同的Javascript 使用Nuxt链接访问路由时NuxtJS是否预取数据?,javascript,nuxtjs,Javascript,Nuxtjs,我有以下设置: index.vue->包含不同的或 abc.vue和def.vue使用函数async asyncData(){…}从API加载服务器端数据 我的问题是,只有在首次请求路径/abc或/def时,才在服务器端执行函数asyncData。感谢NuxtJS的文档,我知道这是正常的行为。但是,当使用时,如何从服务器上预取的API获取数据?您需要做一个变通方法asyncData提供了一个参数上下文。因此,您可以访问vuex存储: asyncData({store}) { store.c
或
abc.vue和def.vue使用函数async asyncData(){…}
从API加载服务器端数据
我的问题是,只有在首次请求路径
/abc
或/def
时,才在服务器端执行函数asyncData
。感谢NuxtJS的文档,我知道这是正常的行为。但是,当使用
时,如何从服务器上预取的API获取数据?您需要做一个变通方法asyncData
提供了一个参数上下文
。因此,您可以访问vuex存储:
asyncData({store}) {
store.commit("somecommit", "somevar");
}
在vuex存储中,您的某个位置有一个状态,例如link1
通过您的提交,您可以改变这种状态
现在您可以使用
这是否解决了当单击
时在客户端上执行asyncData而不获取数据的问题?