我有两个类,一个cloth,一个collection,collection中包含有几个cloth的pointer数组,因为使用的是handlebar.js来渲染模板,所以希望一次能够在取得collection后也获取到cloth相关的数据,但是看了很多遍文档和论坛里的问答都没有找到我想要的解决方法,有没有人能帮我?谢谢!
cloth 包含name,image等相关字段,
collection包含name,user,uppers(cloth的pointer数组),bottoms(同样是cloth的pointer数组)
相关代码
//handlebar.js 模板处理
var context = {
collections: []
};
//查询数据
var query = new AV.Query('Collection');
query.find().then(function (collections){
collections.forEach(function(collection){
var collectionName = collection.get('name');
//查询cloth数据
//这里如果增加一层query find,则无法完整将cloth数据填充到context
//填充模板数据
context.collections.push({
collectionName,
uppersCloth,
bottomsCloth
});
})
})