Ioni c Хранение данных - PullRequest
0 голосов
/ 22 января 2020

У меня есть локальное хранилище session_storage, как передать переменной ttt значение dogovor из session_storage?

ttt: any = this.storage.get('session_storage', 'dogovor');

Пример выше не работает.

Спасибо!

Ответы [ 3 ]

1 голос
/ 23 января 2020

Чтобы установить элемент

this.storage.set('YOUR_KEY', 'YOUR_VALUE');

, например:

this.storage.set('session_storage', 'dogovor');

Чтобы получить элемент

this.storage.get('YOUR_KEY').then((value) => {
  console.log(value);
});

, например:

// declare 
private ttt = '';

// get data from storage
this.storage.get('session_storage').then((value) => {
  console.log(value);
  this.ttt = value;
});
0 голосов
/ 22 января 2020
loadCustomer(){

    return new Promise(resolve => {
      this.storage.get('session_storage').then((res)=>{
      this.anggotae = res;
      this.dogovor = this.anggotae.dogovor;
      digi: this.dogovor;
      console.log(this.dogovor);
    }); 
        let body = {
            aksi : 'getdata',
            limit : this.limit,
            start : this.start,
            dogovor: this.digi,

        };

        this.postPvdr.postData(body, 'proses-api.php').subscribe(data => {
            for(let customer of data.result){
                this.customers.push(customer);
            }
            resolve(true);
        });
    });
  }

Произошла ошибка. Это не работает

let body = {
            aksi : 'getdata',
            limit : this.limit,
            start : this.start,
            dogovor: this.digi,

        };

Переменная «договор» не активна. Где моя ошибка?

0 голосов
/ 22 января 2020

Существует в основном две функции для хранения и извлечения данных:

Иони c 3: @ ionic / storage функции get y set

Ioni c 4: @ ioni c -рожденный / native-storage / ngx функции getItem y setItem

1) для хранения value, относящегося к key Использование,

Иони c 3 this.storage.set('key', 'value')

Иони c 4 возвращает Promise

let value = null;
this.storage.set('key', 'value').then(
  () => console.log('Value stored!'),
  error => console.log(error)
);

2) для извлечения из магазина value с использованием соответствующего key использования get, эта функция возвращает Promise, например

Иони c 3

let value = null;
this.storage.get('key').then(
  data => value = data,
  error => console.log(error)
);

Иони c 4 аналогично Ioni c 3 просто измените имя функции set на setItem

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...