Я пишу код typescript и итерацию массива. Внутри цикла я пытаюсь получить доступ к объекту 'this', чтобы выполнить некоторую обработку как:
console.log('before iterate, this = ' +this);
myarray.days.forEach(function(obj, index) {
console.log('before transform, this : ' + this);
this.datePipe.transform...
});
но это не удается, поскольку он жалуется, что 'this' равен undefined Объект 'this' корректно печатает как [объект объекта] перед/вне цикла, но внутри цикла это undefined. Почему это? И для чего это исправление?