nuxt index页面mounted 方法 is not a function

发布于 2022-09-13 01:26:12 字数 957 浏览 22 评论 0

在nuxt 自定义的index 页面下,想要在mounted 的时候,调用一个方法,但是一直显示 this.handleGame is not a functio
目录层级:

|--page
  |--game
    |-- _id
      |--index.vue

<script>
export default {
  async asyncData(context) {
    const apiGame = await context.app.api.getGameList();
    const gameInfo = context.params.id;
   return {  gameInfo, apiGame }
  },
  data() {
    return {
      imgSrc: [],
    }
  },
  mounted () {
    Promise.resolve()
      .then(() => this.handleGame())
      .catch(e => {
        this.$message({
          showClose: true,
          message: "加载过程中出现错误",
          type: "error"
        });
        console.error("加载过程中出现错误:", e);
      });
  },
  method: {
    handleGame(){
      console.log('getGame----222222')
    }
  }

}
</script>

然后就报错,显示 _this.handleGame is not a function,一直不明白是什么原因。

请教各位大神,这是什么原因,该如何解决。先谢谢各位了!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萧瑟寒风 2022-09-20 01:26:12

写错了 是methods

  methods: {
    handleGame(){
      console.log('getGame----222222')
    }
  }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文