ParseReact:根据其他查询观察查询?

时间:2015-09-22 19:13:17

标签: parse-platform reactjs

这更像是一个问题而不是一个问题(虽然我认为这是一个问题,因为我不知道这是否可行)和Parse-React库,但我有一个特殊情况,我需要制作基于我从另一个查询得到的信息的查询。理想情况下,我想在同一个组件中执行此操作。这可能吗?

e.g。我现在使用Parse和React库(而不是Parse-React)进行项目设置的方式是:

var QueryOne = new ParseQuery("QueryOne");
QueryOne.find({
  success: function(results) {
    var listOfThingsToGetFromQueryTwo = results.attributes.listOfThingsToGetFromQueryTwo;

    var QueryTwo = new ParseQuery("QueryTwo").containedIn("id", listOfThingsToGetFromQueryTwo).find({
        success: function(results) { /* do other stuff */ }
    });
  }
});

这适用于一次性查询,但我想使用Parse-React的一些更具反应性的功能。所以我的问题是,使用Parse-React,我可以根据QueryOne进行组件观察(在本例中)QueryOne和QueryTwo吗?

我天真地开始使用在父组件中观察QueryOne并将该数据作为prop传递给子组件,并从子组件中观察QueryTwo来实现它,但我现在意识到observe函数未在prop更新中触发,因此不会重新运行查询。有没有办法触发查询从componentWillUpdate重新运行?

我直接在parse-react github上提交了一个问题,但没有收到回复。 (https://github.com/ParsePlatform/ParseReact/issues/124)非常感谢任何帮助!感谢。

0 个答案:

没有答案