Ионное тестирование в Chrome с IonicStorage

Я создаю приложение Ionic 3 с использованием нового IonicStorage. Я устанавливаю на предъявителя Token как так...

//store the BearerToken
setToken(token){
this.storage.set('bearertoken',token);
}

Все работает хорошо, и все возвращается очень хорошо... пока.... Я делаю изменения в коде и происходит перезагрузка в реальном времени. Он должен получить токен, поскольку платформа готова как таковая:

getToken(){
this.storage.get('bearertoken')
.then((val) => {
  return val;
})
}

Но значение всегда пусто, как будто оно полностью стерто. Так ли это должно быть при тестировании в браузере?

1 ответ

Решение

Я думаю, что вам нужно сделать это через var. Не уверен, что вы пытаетесь достичь, возвращая значение в обратном вызове.

// declare a var before constructor in your component:
token: string = "";

getToken(){
  this.storage.get('bearertoken')
    .then((val) => {
      this.token = val;
    })
}

Другие вопросы по тегам