человека промисы обычно разделены на фьючерки и собственно промисы. Здесь я так понимаю это всё в одном. У меня не работает resolve(), если я хочу просто синхронно установить промису: «TypeError: this.web3Promise.resolve is not a function»:
this.web3Promise = new Promise((resolve, reject) => { });
...
componentDidMount() {
/* eslint-disable no-undef */
const newWeb3 = (typeof web3 !== 'undefined')
? new Web3(web3.currentProvider)
: new Web3(new Web3.providers.HttpProvider("http://localhost:7545"));
this.web3Promise.resolve(newWeb3); // resolve is not a function
}
Потому что промис у тебя внутри колбека доступен только вот и все.
Обсуждают сегодня