将类方法作为参数传递给underscore.js

时间:2015-12-07 15:15:06

标签: typescript underscore.js

这是我的代码:

export class DefectResource {

   setFormattedDateForDefect(defect) {
        defect.startFormatted = this.dateConverter.convertFromUnixDate(defect.start);
        defect.finishFormatted = this.dateConverter.convertFromUnixDate(defect.finish);
        return defect;
    };

    setFormattedDateForDefects(defects) {
        return _.map(angular.fromJson(defects), this.setFormattedDateForDefect);
    };
}

我正在调用setFormatedDateForDefects()来收集对象,此方法必须为此集合的每个方法调用setFormattedDateForDefect()。但不要打电话。

我知道原因是this关键字,在此上下文中不是Object,但我不知道如何修复它。

如何修复代码?

1 个答案:

答案 0 :(得分:1)

你可以使用=>方法声明的语法将确保它们始终绑定到“正确”。

{{1}}