这更像是一个问题而不是一个问题(虽然我认为这是一个问题,因为我不知道这是否可行)和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)非常感谢任何帮助!感谢。