anote

Форк
0
/
MessageStore.ts 
23 строки · 637.0 Байт
1
export default class MessageStore {
2
    private static localStorage: string[] = [];
3

4
    static setValue(val:string) {
5
        this.localStorage.push(val);
6
        if(this.localStorage.length > 5){
7
            this.localStorage.shift();
8
        }
9
    }
10

11
    static getValues(): string[] {
12
        return this.localStorage;
13
    }
14

15
    static getPreviousValue(index: number = 0): string {
16
        return this.getValues()[this.localStorage.length - 2 - index];
17
    }
18

19
    static getValue(id: number): string {
20
        if(id >= this.localStorage.length || id < 0) return 'Value id out of range';
21
        return this.localStorage[id];
22
    }
23
}

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.