内のサービスを参照して、私はサービスを作成しました:Angular4が地図オペレータ
@Injectable()
export class AppService {
constructor(private _convertor: Convertor)
foo() {
a = ["1", "2", "3"]
return a.map(this.blah)
}
blah(s: string): number {
return this_.convertor.parseInt(s)
}
}
はしかし、それはthis
が定義されていないことを言って続けています。 map
をfor
に置き換えました。うまくいきました。私は同じ結果をもたらした_.map
を使ってみました。 どのように使用する予定ですかthis
何を地図に指定するか?
可能性のある重複した[コールバックの内側に正しい\ 'この\'を利用するには?](https://stackoverflow.com/questions/20279484/how-to-access-the-correct-this-コールバック内) – estus