我正在使用angular2,我在一个服务中定义了一个函数getAccountName,并在同一个组件中我在extractArrayData函数中使用它,如下所示:
private extractArrayData(response: Response): Analysis[] {
…
analysisList.map(analysis => {
if (analysis.userAccess >= Access.UPDATE && !analysis.group) {
this.getAccountName(analysis.accountId)
.flatMap(name => {
analysis.group = name;
return this.updateAnalysis(analysis);
})
.subscribe((analysisUp) => console.log('analysis group from ' + analysisUp.id + ' updated'));
}
});
return analysisList;
}
public getAccountName(accountId: number): Observable<string> {
return this.http.get(apiUrl + 'api/account/name' + '/' + accountId)
.map(response => response.json())
.catch(this.handleError);
}
但是我收到错误消息: TypeError:_this.getAccountName不是函数
任何人都可以为我解释这个错误