Qooxdoo/JSON 数组未定义值
Qooxdoo/JSON Array undefined value
我正在努力将我的客户端连接到我的服务器 (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"
的值很好。问题仅针对数组(简单数组和复杂数组)。
有什么想法吗?
提前致谢!
商店将数据编组为模型对象。这意味着你在这里处理 qx.data.Array 不幸的是无法通过括号表示法访问(例如 Data[0])。但这就是控制台的作用。对于调试和日志记录,您可以使用 .toArray() 方法访问普通数组,然后将显示结果。
我正在努力将我的客户端连接到我的服务器 (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"
的值很好。问题仅针对数组(简单数组和复杂数组)。
有什么想法吗?
提前致谢!
商店将数据编组为模型对象。这意味着你在这里处理 qx.data.Array 不幸的是无法通过括号表示法访问(例如 Data[0])。但这就是控制台的作用。对于调试和日志记录,您可以使用 .toArray() 方法访问普通数组,然后将显示结果。