我正在制作一个React + Parse应用。为了建模关系,我在我的一个类中使用了指向另一个类的对象的指针字段。
var OfferListings = React.createClass({
mixins: [ParseReact.Mixin],
observe: function(){
var off = (new Parse.Query('OffersLive'));
return {
offers: off
}
},
render: function(){
var myObj = this;
return(
<div>
<ul className="list-group">
{
this.data.offers.map(function(c){
console.log(c);
return <li key={c.objectId} className="list-group-item">{c.get("PostedBy").PlaceName}</li>
})
}
</ul>
</div>
);
}
});
Parse文档声明我可以在对象上调用get
方法来获取相应的指针对象的字段。 (PlaceName
是指向的类中的一个字段。)
但是当我如上所示调用get
时,我在控制台中收到错误,
c.get is not a function
。
我的问题是,如何获取此指针字段的值?
在Parse + React应用程序中是否有其他方法可以实现?
感谢。
答案 0 :(得分:1)
Include将使用连接表/类中的数据填充指针:
var off = (new Parse.Query('OffersLive').include('PostedBy'));
然后您可以使用点符号访问指向表/类的字段:
return <li key={c.objectId} className="list-group-item">{c.PostedBy.PlaceName}</li>