【发布时间】:2019-02-07 09:20:33
【问题描述】:
需要一些帮助,我这辈子都做不到。我正在尝试遍历配置值内的数组,然后在我创建的服务中触发另一个函数,但出现错误
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) {
}
}
【问题讨论】:
标签: arrays angularjs typescript