Ошибка «RegeneratorRuntine не определена» при попытке выполнить асинхронные вызовы из реагирующего приложения - PullRequest
0 голосов
/ 08 марта 2019

Я смотрел на другие потоки, похожие на ту же ошибку, но ни одна из них не показалась мне полезной.

У меня есть приложение реагирования, это ответвление этого кода: https://github.com/stellar/laboratory.

Я пытаюсь внести изменение: я добавляю другую библиотеку, из которой в конечном итоге буду вызывать некоторые функции.

Ошибки происходят из файла редукторов, который я добавил, ниже приведенчасть, которую я добавил в нее.Ошибки связаны с библиотекой bcoin и функцией create_wallet.

var id, passphrase, witness, watchOnly, accountKey;
 witness = false;
 watchOnly = false;
 var {WalletClient} = require('../../bcoin/bclient.js');
 var {Network} = require('../../bcoin/bcoin.js');
 var network = Network.get('regtest');

 var walletOptions = {
     network: network.type,
     port: network.walletPort,
     apiKey: 'api-key'
   }
 var walletClient = new WalletClient(walletOptions);
 var options;

function operations(state = defaultOperations, action) {
  let targetOpIndex, newOps;
  switch (action.type) {
  case LOAD_STATE:
    if (action.slug === SLUG.UTXOTX) {
      return defaultOperations;
    }
    break;
  case 'ADD_OPERATION':
    return Array.prototype.concat(state, {
      id: action.opId,
      name: '',
      attributes: {},
    });
  case 'CREATE_WALLET':
     options = {
         passphrase: action.newAttributes.passphrase,
         witness: witness,
         watchOnly: watchOnly,
         accountKey: action.newAttributes.accountKey
     };
     id = action.newAttributes.walletId;
      (async() => {
          const result = await walletClient.createWallet(id, options);
          console.log(result);
        })();

Когда я пытаюсь запустить приложение, в терминале нет ошибок, однако в пользовательском интерфейсе ничего не отображается.А в консоли разработчика появляется сообщение об ошибке «RegeneratorRuntine не определен».И я не использую webpack или babel, даже если они добавлены в файл package.json.

Если требуется дополнительная информация, не стесняйтесь спрашивать.

...