重定向 link 通过方法生成到 href 或 nuxt-link

redirection link generate by the methods to href or nuxt-link

您好,我想显示一个由方法生成的 link 页面。
这是我当前的代码。

<template>
  <nuxt-link :to="seeProduct(item.sku.product.id).toString()">
      <div>
        <span>Go to product</span>
      </div>
  </nuxt-link>
</template>

<script>
export default {
methods: {
  async seeProduct(id) {
    const app = { $axios: this.$axios };
    const urlProduct = await endPoint.getProduct(app, id);
    console.log(urlProduct.url); // https://www.products/gants.html => this is the url
    return urlProduct.url;
    },
  }
}
</script>

当我点击 link 时,重定向不好。如何使用方法生成的 URL 进行良好的重定向?

如果是内部路径,我建议您仅传递实际路径或更好,名称如下所示:https://router.vuejs.org/guide/essentials/navigation.html#router-push-location-oncomplete-onabort

当您的 seeProduct 方法完成后,它应该类似于 :to="{ name: 'gants' }"