0

だから、私が置くとき、私はconsole.log(Test.globals.user)これを得る:

[id: "1", first_name: "MyFirstName", last_name: "MyLastName"]

姓名の値を取得するにはどうすればよいですか? 私はこれを試しました:

Test.globals.user.first_name //undefined
Test.globals.user[first_name] //error - no first_name variable provided
Test.globals.user["first_name"] //undefined

ありがとうございました。:)

4

2 に答える 2

1

それを行う Ext の方法は、グローバルなアプリ全体の変数を保持するシングルトン クラスを持つことです。

Ext.define('Test.globals', {
    singleton: true,

    user: {
        id: 1,
        first: 'Foo',
        last: 'Bar'
    }
});

Ext.onReady(function(){
    console.log(Test.globals.user.first);
});

Ext ではない例

var Test = {
    globals: {
        user: {
            first: 'Foo'
        }
    }    
};
于 2013-01-10T20:24:00.783 に答える
0

Test.globals.user [1] .first_nameを試すことができますか?

于 2013-01-10T22:08:40.907 に答える