本页目录
监听账户和网络状态
provider 会发出账户和网络事件。监听这些事件,以刷新应用中的账户状态和与网络有关的数据。
添加事件监听器
// accountsChanged
const onAccountsChanged = (payload) => {
const accountId = payload?.accounts?.[0]?.accountId || '';
console.log('onAccountsChanged', accountId);
}
provider.on('accountsChanged', onAccountsChanged);
// networkChanged
const onNetworkChanged = (payload) => {
console.log('onNetworkChanged', payload.networkId);
}
provider.on('networkChanged', onNetworkChanged);移除事件监听器
另外,当你完成监听后不要忘记移除监听器(例如在 React 组件卸载时):
provider.off('accountsChanged', onAccountsChanged);
provider.off('networkChanged', onNetworkChanged);最后更新于