Ионное ожидание локального хранилища - PullRequest
0 голосов
/ 24 декабря 2018

Мне нужно подождать, пока localStorage получит значение, прежде чем продолжить свою функцию ... Я прочитал, что должен использовать инструкции "async / await", но ни один из найденных примеров действительно не работает.

Мой код

  _ajustes.EsPrimeraVez().then (async (promAjuste)=> {
    await console.log('TEST! en el then');
  });
  console.log('TEST! Post');

и внутри "ajustes":

public EsPrimeraVez() {
   console.log('TEST! entrando en primeravez');
   return this.storage.get('primeravez');

, но он не ждет, пока результат продолжится ... это возможно?Спасибо и счастливого нового года всем!

1 Ответ

0 голосов
/ 24 декабря 2018

Почему вы используете prmoise / затем syntac, если хотите подождать, чтобы получить значение из функции.Приведенный ниже код будет выполняться последовательно, и после выполнения функции он назначит значение локального хранилища переменной «mystoragevalue».

var mystoragevalue = _ajustes.EsPrimeraVez();
console.log('TEST! Post');

и внутри "ajustes":

public EsPrimeraVez() {
   console.log('TEST! entrando en primeravez');
   return this.storage.get('primeravez');
}

Надеюсь, это поможет ... Удачного кодирования ... !!!

...