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

非分机示例

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 回答