从与 Drizzle 的合同中读取元组
Posted
技术标签:
【中文标题】从与 Drizzle 的合同中读取元组【英文标题】:Reading a tuple from contract with Drizzle 【发布时间】:2021-09-26 15:37:02 【问题描述】:使用 drizzle/react-components 中的 ContractData 尝试调用从结构返回多个参数的读取函数
MyComponent.js
<div>
<h2>Get Participant Details</h2>
<ContractData
drizzle=drizzle
drizzleState=drizzleState
contract="supplyChain"
method="getParticipantDetails"
methodArgs=[1, "modelNumber"]
/>
团结契约
struct participant
string userName;
string password;
string participantType;
address participantAddress;
function getParticipantDetails(uint32 _p_id) public view returns (string,address,string)
return (participants[_p_id].userName, participants[_p_id].participantAddress, participants[_p_id].participantType);
不确定如何使用 Drizzle 准确读取元组
【问题讨论】:
【参考方案1】:可以帮助你https://github.com/trufflesuite/drizzle/blob/develop/ui-tests/react-redux/src/MyComponent.js
从第 188 行开始,用于合同 ComplexStorage
但我看到 methodArgs 添加的错误标签: 添加 :methodArgs="[1, "modelNumber"]"
【讨论】:
请在您的答案中添加一些解释,以便其他人可以从中学习 这并没有提供问题的答案。一旦你有足够的reputation,你就可以comment on any post;相反,provide answers that don't require clarification from the asker。 - From Review 好吧,对不起,我读错了这个问题,我专注于html标签,因为在methodArgs中,添加:以上是关于从与 Drizzle 的合同中读取元组的主要内容,如果未能解决你的问题,请参考以下文章