我正在努力将我的客户端连接到我的服务器(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"
的值很好。问题仅出在数组(简单数组和复数数组)上。
有什么想法吗?
提前致谢!
答案 0 :(得分:0)
商店将数据封送到模型对象。这意味着您正在处理qx.data.Array,遗憾的是无法使用括号表示法访问qx.data.Array(例如Data [0])。但这就是控制台所做的。对于调试和日志记录,您可以使用.toArray()方法访问plain数组,然后显示结果。