首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NuxtJS如何用emit重新加载asyncData

NuxtJS如何用emit重新加载asyncData
EN

Stack Overflow用户
提问于 2021-08-28 16:16:44
回答 1查看 503关注 0票数 1

我想知道是否可以在像这样的函数中重新加载asyncData

Page

代码语言:javascript
复制
<template>
  <component-child :products="products" @asyncData="asyncData" />
</template>
代码语言:javascript
复制
async asyncData({ $axios, store }) {
  const customerId = store.getters['user/auth/customerId'];
  if (!customerId) {
    return;
  }
  const products = await customerApi.getProducts(
    { $axios },
    customerId,
  );
  return {
    products: products
  };
},

component-child

代码语言:javascript
复制
methods: {
  infiniteHandler() {
    this.$emit('asyncData);
  }
}

有可能吗?不然怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-28 22:09:39

您可以尝试this.$nuxt.refresh()刷新fetch()asyncData()挂钩。

如文档中所解释的:https://nuxtjs.org/docs/2.x/concepts/context-helpers#refreshing-page-data

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68966175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档