【发布时间】:2021-11-17 16:01:35
【问题描述】:
我正在使用 express nodejs,在我的项目中,在处理特定模块时发生了一种情况。我为不同的角色做了不同的函数,所以根据登录用户的角色,动态调用其他函数。我想要一个技巧,即代码应该是最少的行。所以请给我一个好的解决方案。
if (userRole.code === ROLE.REFERRINGPROVIDER) {
query = await referralUser(tabCode, userId, query);
} else if (userRole.code === ROLE.CONSULTINGPROVIDER) {
query = await consultingUser(tabCode, userId, query);
} else if (userRole.code === ROLE.PARENT) {
query = await parentUser(tabCode, userId, query);
} else if (userRole.code === ROLE.PHYSICIAN) {
query = await physicianUser(tabCode, userId, query);
}
如上例所示,我必须为不同的用户编写该代码,所以我必须使其成为一个简单的单行函数。
【问题讨论】:
标签: node.js express node-modules