Приведённый выше вызов, вероятно, можно и через промисы, и через await.
(Когда уже запретят джаваскрипт?)
Вопрос знатокам джаваскрипта: как правильно готовить промисы? В ЯП здорового человека промисы обычно разделены на фьючерки и собственно промисы. Здесь я так понимаю это всё в одном. У меня не работает 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 }
Обсуждают сегодня