簡體   English   中英

將存儲值傳遞給對象離子2

[英]Pass Storage value to object Ionic 2

我從離子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'
    }
}

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'
            }
        });


}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM