Я использую Angular 6. В следующем упрощенном коде у меня есть метод с именем getActive (). В этом методе я хотел бы получить доступ к значению this.active
, однако объект this
не находится в области видимости.
Как я могу применить синтаксис жирной стрелки к этому, чтобы значение this.active
было доступно внутри метода? Я просмотрел сеть и попробовал все возможные синтаксисы, которые только мог придумать, но ни один из них не скомпилируется.
export class PlayerComponent implements OnInit {
active: boolean;
isActive: Observable<boolean> = this.getActive();
constructor() {
this.active = false;
}
getActive(): Observable<boolean> {
return of(this.active);
}
}
Обратите внимание, что мое приложение отлично работает, когда я вручную устанавливаю возвращаемое значение в методе getActive()
, например: return of(false);
Просто оно не может получить доступ к значению this.active
.