Ионное тестирование в 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;
})
}