【发布时间】:2023-01-10 01:44:13
【问题描述】:
我通过 Vuex 检查后端以有条件地呈现错误消息。我有以下功能:
const getByTitle = (memberTitle) => {
return state.errors.find(e => e.meta.memberTitle === memberTitle)
?.content.error.title;
}
现在,作为参数,我想传递 2 个字符串,因为此组件中有 2 个选项。
getNumber() {
return this.getErrorByMemberId('B2Bvr' || 'Cvr' || undefined);
},
如果后端的正确值为转化率,那么在这种情况下,不幸的是我没有收到错误消息(因为它是在B2BVR).如果我更改参数的顺序(请参阅下面的 in-p)并将正确的值放在第一位(转化率),然后它可以正常工作并正确显示错误消息。
getNumber() {
return this.getErrorByMemberId('Cvr' || 'B2Bvr' || undefined);
},
为什么它在第一个参数中停止?并且不评估第二个?在参数中使用逻辑或运算符的正确方法是什么?
【问题讨论】:
标签: javascript function vue.js parameters arguments