题目
页面提供「断开连接」按钮。用户点击后回到首页又自动连上,钱包扩展里也显示应用仍然已连接,用户认为授权没有被撤销。请说明 wagmi 的断开操作做了什么,以及产品上应该怎样描述与处理。
考察目标
- useDisconnect 的作用范围。
- 注入式钱包的断开语义与 shimDisconnect。
- 产品文案与后续状态清理。
说明断开操作清理了什么、注入式钱包为何需要 shim,以及产品文案与状态清理的边界。
页面提供「断开连接」按钮。用户点击后回到首页又自动连上,钱包扩展里也显示应用仍然已连接,用户认为授权没有被撤销。请说明 wagmi 的断开操作做了什么,以及产品上应该怎样描述与处理。
useDisconnect 会清理 wagmi 侧的连接状态;对注入式钱包,wagmi 提供 shimDisconnect(默认启用)在存储中记录断开状态,使下次进入页面不再自动连回。注入式钱包缺少统一的编程断开路径,钱包扩展侧的授权撤销由用户在钱包内部完成。实现差异与工程取舍见深入回答。
发现这道题有问题? 反馈此题