我知道以前有这方面的问题,但我已经尝试了答案,但仍然因错误而失败:
__salaryTypeFromWeekday 不是函数。
我尝试在构造函数中使用“bind”,使用“this”来调用函数,并更改函数声明以包含“this”关键字。
class SalaryType {
constructor(selectedSalaryType) {
this.selectedSalaryType = selectedSalaryType;
this.__salaryTypeFromWeekday = this.__salaryTypeFromWeekday.bind(this)
}
get selected() {
return this.selectedSalaryType;
}
static __updateSalaryType(typeOfDayStr, statusStr)
{
var typeOfDay = parseInt(typeOfDayStr, 10);
var status = parseInt(statusStr, 10);
switch(typeOfDay) {
case WEEK_DAY:
this.selectedSalaryType = this.__salaryTypeFromWeekday(status);
break;
}
return this.selectedSalaryType;
}
__salaryTypeFromWeekday(status) {
switch(status) {
case WORK_ATTENDANCE:
return SALARY_KIND_NORMAL;
default:
return null;
}
}
}
小唯快跑啊
素胚勾勒不出你
相关分类