[BUG]metamask插件钱包扩展尚未就绪
原文 https://github.com/MetaMask/metamask-extension/issues/13465
I found temporary solution. the solution is just reload app until ethereum._state.initialized is true
yeah, it works for me as well.
仅可以监测出问题,这是因为metamask启动浏览器时还尚未及时加载,需要刷新网页或等待。
如果是网页开始时加载(componentDidMount),不判断 ethereum._state.initialized 状态 因为每次都是false,这时候我们用一个参数控制
this.Handler(‘autoplay’);