我正在尝试在Hyperledger Composer中编写查询处理器功能。但是,它只是返回一个空数组'[]',我不确定为什么。从'org.land.Deal'执行GET请求时。我有2件物品被退回。但是从查询处理器功能中,仅返回空白数组。
这是交易功能:
/**
* Get Live Deals
* @param {org.land.GetLiveDeals} getLiveDeals - the transaction
* @transaction
*/
async function getLiveDeals(){
const liveDeals = [];
const dealRegistry = await getAssetRegistry('org.land.Deal');
const allDeals = await assetRegistry.getAll();
for(const deal of allDeals){
liveDeals.push(deal);
}
return liveDeals;
}
这是交易模型:
@commit(false)
@returns(Deal[])
transaction GetLiveDeals {
}
答案 0 :(得分:1)