【发布时间】:2016-08-05 21:49:38
【问题描述】:
在我的 ionic2 应用程序中,我需要存储用户信息,以便即使在用户关闭并重新打开应用程序后仍可用。因此,我为此使用 SqlStorage 服务。
但是代码又长又丑:
import { Injectable } from '@angular/core';
import {Storage, SqlStorage} from 'ionic-angular';
@Injectable()
export class Profile {
private _storage: any;
constructor(private _api: ApiEndpoint, private _uploadService: UploadService) {
this._storage = new Storage(SqlStorage);
}
get firstname(): string {
return this._storage.get('firstname');
}
set firstname(value: string) {
this._storage.set('firstname', value);
}
get lastname(): string {
return this._storage.get('lastname');
}
set lastname(value: string) {
this._storage.set('lastname', value);
}
get username(): string {
return this._storage.get('username');
}
set username(value: string) {
this._storage.set('username', value);
}
....
....
.... and so on for every field
我的问题是,有没有更好的方法来编写这段代码?
【问题讨论】:
标签: typescript