我正在使用ionic 3和Baqend for BaaS构建应用程序。
如果我有以下数据:
product :{
id: xxx,
item: {
name: "Name",
description: "product details.."
}
}
如何在' item.name'?
中检索值我尝试了以下但是给了我“未定义的”#。如果我执行product.id
但不适用于嵌套数据,则可以正常工作。
import { baqend } from "baqend";
...
db: baqend;
...
this.db.Products.find().resultList(function(results) {
results.forEach(function(product) {
console.log(product.item.name);
});
});
我正在关注Baqend指南: https://www.baqend.com/guide/topics/queries/
答案 0 :(得分:1)
在大多数情况下,如果未正确定义架构中的item和name属性,则会发生这种情况。 要在baqend模型中实际嵌套数据,您应该将属性定义为embedded property(如下面的屏幕截图所示)或作为无类型的JsonObject。
您定义的产品架构应类似于以下内容:
希望到目前为止有所帮助。