В моем компоненте я подписываюсь на метод Observable, где я получаю значение (тип значения числа). Я могу преобразовать его из числа в бит, используя метод .toString (2). Я хочу получить доступ к каждому биту отдельно. скажем, base2 = 101010. Я хочу получить к нему доступ, как base2 [0] (который будет 1).
constructor(private service: serviceApi) {
this.subscription = this.service.getStatus().subscribe(statusCode => {
this.code = statusCode; // console.log(typeof this.code) : number 297
this.base2 = (this.code).toString(2); //console.log(this.base2) : 0100101001
this.base2[1] // Can't to access
});
}
Это выдает ошибку внутри наблюдаемого метода подписки (в коде выше) Если я просто поместил тот же метод только внутри конструктора без метода подписки (по жесткому коду), он работает как base [1] (1 - позиция двоичного числа)