显示包含在 let 声明 Typescript 中的结果
Display result contained in let declaration Typescript
我正在尝试显示 await this.contract.mint(amount, {value: this.state.tokenPrice.mul(amount)})
的结果。我想看看它输出了什么。
async mintTokens(amount: number): Promise<void>
{
try {
let showResult = await this.contract.mint(amount, {value: this.state.tokenPrice.mul(amount)});
this.setState({
successMessage: showResult,
});
} catch (e) {
this.setError(e);
}
}
代码有错误 Type 'ContractTransaction' is not assignable to type 'string'.
,我不太确定如何解决这个问题。
您可以将对象字符串化:
...
this.setState({
successMessage: JSON.stringify(showResult),
});
...
我正在尝试显示 await this.contract.mint(amount, {value: this.state.tokenPrice.mul(amount)})
的结果。我想看看它输出了什么。
async mintTokens(amount: number): Promise<void>
{
try {
let showResult = await this.contract.mint(amount, {value: this.state.tokenPrice.mul(amount)});
this.setState({
successMessage: showResult,
});
} catch (e) {
this.setError(e);
}
}
代码有错误 Type 'ContractTransaction' is not assignable to type 'string'.
,我不太确定如何解决这个问题。
您可以将对象字符串化:
...
this.setState({
successMessage: JSON.stringify(showResult),
});
...