无法获取指针字段值Parse + React的值

时间:2015-06-25 17:14:09

标签: javascript parse-platform reactjs

我正在制作一个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应用程序中是否有其他方法可以实现?

感谢。

1 个答案:

答案 0 :(得分:1)

Include将使用连接表/类中的数据填充指针:

var off = (new Parse.Query('OffersLive').include('PostedBy'));

然后您可以使用点符号访问指向表/类的字段:

return <li key={c.objectId} className="list-group-item">{c.PostedBy.PlaceName}</li>