如何从 vue.js 中的函数退出 [关闭]

Posted

技术标签:

【中文标题】如何从 vue.js 中的函数退出 [关闭]【英文标题】:How to exit from function in vue.js [closed] 【发布时间】:2020-12-30 15:48:34 【问题描述】:

vue.js 中的以下代码 功能是:

    async up(id,point)     
            this.change = true
            const pId = id+'-'+firebase.auth().currentUser.uid

            db.collection('answer').doc(id).get().then((doc) => 
                if(doc.data().user_id == firebase.auth().currentUser.uid)
                    alert("You can't vote for your own post")
                    return
                
            )

            db.collection('point').add(
               answer_user: pId,
               type: 'up',
            ).catch(function(error)
               console.error(error)
            );
        

如果条件为真,则显示警报并返回,但返回不起作用,函数正在运行心情,并执行下一个 Firebase 查询

那么如何退出表单功能??

【问题讨论】:

你说的“功能是运行心情”是什么意思? 执行了下一个 Firebase 查询。我会退出函数 【参考方案1】:

如果我正确理解了您的问题,以下应该可以解决问题:

up(id,point)     
        this.change = true
        const pId = id+'-'+firebase.auth().currentUser.uid

        db.collection('answer').doc(id).get()
          .then((doc) => 
             if(doc.data().user_id == firebase.auth().currentUser.uid)
                 alert("You can't vote for your own post");
                 return;  // You should not need any return anymore
              else 
                 return db.collection('point').add(
                   answer_user: pId,
                   type: 'up',
                 );
             
          )
          .catch(function(error)
             console.error(error)
          );
    

【讨论】:

以上是关于如何从 vue.js 中的函数退出 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何从 JQuery 中的 each() 函数中中断/退出? [复制]

excel如何退出编辑状态

退出 php 命令而不触发关机功能

从C中的主函数返回与退出[重复]

如何从 Cordova 中的 android 设备后退按钮退出应用程序?

c语言 退出整个程序或函数的命令是啥