【问题标题】:Unable to get values of Pointer Fields values Parse + React无法获取指针字段值 Parse + React
【发布时间】:2015-06-25 17:14:09
【问题描述】:

我正在制作一个 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 应用程序中还有其他方法吗?

谢谢。

【问题讨论】:

    标签: javascript parse-platform reactjs


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 欢迎堆栈溢出,以改善您的答案,您能否详细说明这如何解决 OP 的问题?这使您的回复对社区更有价值。 stackoverflow.com/help/how-to-answer
    • 是的。我之前弄清楚了确切的事情。这是一个正确的解决方案。
    • 但是,我想知道,假设我的指针字段包含一些地理位置坐标。有什么方法可以在这些嵌套坐标上运行near 查询?
    猜你喜欢
    • 1970-01-01
    • 2015-05-24
    • 2020-10-16
    • 2020-07-20
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    相关资源
    最近更新 更多