нужна помощь, ради жизни я не могу заставить это работать. Я пытаюсь перебрать массив, который находится в пределах значения конфигурации, а затем вызвать другую функцию в службе, которую я создал, но я получаю ошибку
TypeError: Cannot read property 'registerToken' of undefined
Нет ли лучшего способа сделать это, это кажется очень неуклюжим?
CampaignService.ts
import { ServerConfig } from "../core/ServerConfig";
declare var config: ServerConfig;
export class CampaignService {
static $inject = ["localStorageService"];
constructor(
public localStorageService: angular.local.storage.ILocalStorageService
) {
}
launchCampaign(campaignToken: string) {
if (campaignToken) {
config.campaigns.forEach(function (data) {
if (campaignToken == data.title) {
if (data.enabled) {
this.registerToken(campaignToken);
}
}
});
}
};
registerToken(campaignToken: string) {
}
}