为了账号安全,请及时绑定邮箱和手机立即绑定

这几个function重复性过高,怎么优化会更好?

这几个function重复性过高,怎么优化会更好?

临摹微笑 2019-03-12 19:20:20
html:<ng-container *ngIf="oCode_test1(table.oCode)'">     <span>{{aaa}}:</span></ng-container><ng-container *ngIf="oCode_test2(table.oCode)'">     <span>{{bbb}}:</span></ng-container><ng-container *ngIf="oCode_test3(table.oCode)'">     <span>{{ccc}}:</span></ng-container>ts:  oCode_test1(oCode){    if(oCode == 'aa' || oCode == 'aa1st' || oCode == 'aah2' ||        oCode == 'aaq1' || oCode == 'aaq3' || oCode == 'aaq4'){         return true        }       return false   }   oCode_test2(oCode){    if(oCode == 'qq' || oCode == 'qq1st' || oCode == 'qqh2' ||        oCode == 'qqq1' || oCode == 'qqq3' || oCode == 'qqq4'){         return true        }       return false   }   oCode_test3(oCode){    if(oCode == 'ww' || oCode == 'ww1st' || oCode == 'wwh2' ||        oCode == 'wwq1' || oCode == 'wwq3' || oCode == 'wwq4'){         return true        }       return false   }ts的部分,感觉重复性过高,该怎么优化,3个function有办法合并成一个吗?
查看完整描述

2 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

public readonly testCaseOne = ['aa', 'aa1st', 'aah2', 'aaq1', 'aaq3', 'aaq4'];public oCode_test(oCode, testCase) {    return testCase.includes(oCode);
}

<ng-container *ngIf="oCode_test(table.oCode, testCaseOne)">
    <span>{{aaa}}:</span></ng-container>


查看完整回答
反对 回复 2019-03-12
  • 2 回答
  • 0 关注
  • 418 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信