事件
pub(accounts.subscribe)
当用户在扩展中增删账户或切换活跃链(genesisHash)时触发。
回调数据
[
{
address: string;
name: string;
type: "sr25519" | "ed25519" | "ecdsa";
genesisHash?: string;
}
]
示例
provider.accounts.subscribe((updatedAccounts) => {
console.log('账户列表已变更:', updatedAccounts);
});
pub(accounts.subscribeV2)
账户订阅的V2版本,回调数据结构与 pub(accounts.subscribe) 相同。
pub(accounts.unsubscribe)
取消已注册的账户变化监听器。
示例
const unsubscribe = provider.accounts.subscribe(callback);
// 不再需要监听时...
unsubscribe();