Qooxdoo / JSON数组未定义的值

时间:2015-02-28 22:26:43

标签: arrays json qooxdoo

我正在努力将我的客户端连接到我的服务器(node.js)。我使用这段代码:

var storeEmployees = new qx.data.store.Json(" Load / Infos");

        qx.event.Registration.addListener(storeEmployees, "loaded", function(){
            var model = this.getModel();

            console.log(model.getRecords());
            console.log(model.getTotal());
            console.log(model.getStatus());
        }, storeEmployees);

我的服务器发送此值:

{records: ["bonjour", "aurevoir"], total:2, status:"success"}

但是"console.log(model.getRecords())"写在控制台上:

Object[undefined, undefined]

而不是

Object["bonjour","aurevoir"]

"getTotal""getStatus"的值很好。问题仅出在数组(简单数组和复数数组)上。

有什么想法吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

商店将数据封送到模型对象。这意味着您正在处理qx.data.Array,遗憾的是无法使用括号表示法访问qx.data.Array(例如Data [0])。但这就是控制台所做的。对于调试和日志记录,您可以使用.toArray()方法访问plain数组,然后显示结果。