1
サービスリポジトリを実装しようとしています。私は約束を使用することができたことは知っていますが、実際にそれを実装する方法はわかりません。ここに私のコードは次のとおりです。オブジェクトへのストレージデータのマッピング
export class Account {
constructor(
public id: String,
public name: String,
)
{ }
}
@Injectable()
export class AccountService {
constructor(private storage:Storage){}
getAccount(id:any): Account {
var account : Account;
this.storage.get("my-db").then((data) => {
if(data && data[id]){
account = new Account(data[id].id,data[id].name);
}
else
account = new Account("","");
});
return account;
}
}
とするとき、私はそれを使用する:
...
constructor(public accountService:AccountService) {
console.log(accountService.getAccount(1111));
}
...
それはundefined
を返します。
正常に動作させるにはどうすればよいですか?
うわー!それは簡単だった。ありがとうございました。 – INgeek