我从离子2中的存储中获得了价值。
this.storage.get('name').then((nama) => {
this.name = nama
});
我希望传递数据" this.name"对象,但是当我运行应用程序时,它不会返回任何内容
this.userData = {
id: '0404040404',
nama: this.name,
no_hp: '082211590346',
email: 'rifqyzackya@gmail.com'
}
这里是我的完整代码
name:any
userData: {id: string, nama: string, no_hp: string, email: string}
constructor(public navCtrl: NavController,public storage: Storage) {
this.storage.get('name').then((nama) => {
this.name = nama
});
this.userData = {
id: '0404040404',
nama: this.name,
no_hp: '082211590346',
email: 'rifqyzackya@gmail.com'
}
}
答案 0 :(得分:0)
userData应该在promise结果中启动:
constructor(public navCtrl: NavController,public storage: Storage) {
this.storage.get('name').then((nama) => {
this.name = nama
this.userData = {
id: '0404040404',
nama: nama,
no_hp: '082211590346',
email: 'rifqyzackya@gmail.com'
}
});
}