如何从 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() 函数中中断/退出? [复制]