У меня есть 2 функции Javascript.Первый возвращает значение второму.Во второй функции я не могу получить доступ к объявленной ранее константе.
Я попытался переименовать константу.
//app.service.ts
import { Injectable, OnModuleInit } from '@nestjs/common';
import { Observable, of } from 'rxjs';
@Injectable()
export class AppService implements OnModuleInit {
constant1 = 'constant1';
onModuleInit() {
this.someFunction1()
.pipe(
this.someFunction2,
).subscribe(console.log);
}
private someFunction1(): Observable<string> {
console.log('someFunction1');
console.log('constant1 = ', this.constant1);
return of('done');
}
private someFunction2(something:Observable<string>):Observable<string> {
console.log('someFunction1');
console.log('constant1 = ', this.constant1);
// Cannot read property of constant1
return of('done');
}
}
Я ожидаю, что на выходе будет «константа1».Но я получаю сообщение об ошибке «не могу прочитать свойство constant1.»