Как я могу использовать ионическое хранилище в своем приложении. Я пробовал со следующим, но когда я пытаюсь читать, я получаю всегда [object Object]
как значение назад. Он работает, когда у меня есть метод get/set в одном классе, но я хочу структурировать свой проект и передать часть хранилища.Ionic Storage предоставляет неопределенное значение
@Component({
selector: 'page-login',
templateUrl: 'login.html'
})
export class LoginPage {
constructor(public testData: TestData) {}
onLogin(form) {
if (form.valid) {
this.testData.setTestParam("abc");
console.log("Stored: " + this.testData.getTestParam()) ;
// delivers => Stored: [object Object]
}
}
TestData Класс
@Injectable()
export class TestData {
constructor(public storage : Storage) {}
setTestParam(testparam)
{
this.storage.set('test_param', testparam);
}
getTestParam(){
return this.storage.get('test_param').then((value) => {
return value;
});
}
}
Если вы в хроме перейдите на отладочной консоли и на вкладке Application и увидеть, как эти данные сохраняются в WebSQL или какой драйвер был использован – misha130