Skip to Content
dApp 接入
本页目录

监听账户和网络状态

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);
最后更新于