【发布时间】:2021-07-22 17:38:33
【问题描述】:
当我使用payable方式时,页面跳转到钱包审批金额,但是重定向后又返回到旧页面,重定向后下面的代码没有运行。
这里是rust合约函数:
#[payable]
pub fn add_liquidity(&mut self, tokens: u128, account_id: AccountId) -> u128 {
let amount = env::attached_deposit();
}
这里是 reactjs 代码:
onSubmit={async (values, actions) => {
try {
const data = await nearvar.contract.add_liquidity({"tokens": values.buy.toString(), "account_id": "amiyarust.testnet"}, 95000000000000, 500)
// Page redirects here. Code below is not run.
actions.setSubmitting(false)
history.push(`/hello`)
} catch (e) {
console.error(e)
}
我想在重定向后运行history.push(`/hello`)。
但它会刷新页面,并再次呈现表单。
如何解决?
【问题讨论】:
标签: reactjs nearprotocol