首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >等待函数失败,是不是缺少babel编译的东西?

等待函数失败,是不是缺少babel编译的东西?
EN

Stack Overflow用户
提问于 2021-01-02 18:54:19
回答 1查看 105关注 0票数 0

我刚刚从一位心怀不满的开发人员那里接管了一个项目,他认为自己是自切片面包以来最好的东西。

The error

他发誓他的代码在最后一次提交时运行...不过,我在异步/等待中遇到了问题。我依稀记得在不支持正确版本的babel时遇到过类似的问题,但那是几年前的事了。项目是用create-react-app创建的。

下面是package.json文件:

代码语言:javascript
复制
{
  "name": "frontend",
  "version": "0.1.0",
  "private": true,
  "jest": {
    "transform": {}
  },
  "dependencies": {
    "@makerdao/multicall": "^0.11.0",
    "@material-ui/core": "^4.11.0",
    "@material-ui/data-grid": "^4.0.0-alpha.8",
    "@material-ui/icons": "^4.9.1",
    "@testing-library/jest-dom": "^4.2.4",
    "@testing-library/react": "^9.5.0",
    "@testing-library/user-event": "^7.2.1",
    "bignumber.js": "^9.0.1",
    "bip32": "^2.0.6",
    "bip38": "^3.1.1",
    "bip39": "^3.0.2",
    "bitcoinjs-lib": "^5.2.0",
    "bs58check": "^2.1.2",
    "ci": "^1.0.0",
    "fake-indexeddb": "^3.1.2",
    "highcharts": "^8.2.2",
    "highcharts-react-official": "^3.0.0",
    "jest-fetch-mock": "^3.0.3",
    "json-bigint": "^1.0.0",
    "json-bignumber": "^1.0.2",
    "keccak256": "^1.0.2",
    "node-fetch": "^2.6.1",
    "puppeteer": "^5.5.0",
    "qrcode-svg": "^1.1.0",
    "react": "^16.14.0",
    "react-dom": "^16.14.0",
    "rimraf": "^2.6.3",
    "secp256k1": "^4.0.2",
    "typescript": "^4.0.5",
    "web3": "^1.3.0",
    "xmlhttprequest": "^1.8.0"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --verbose",
    "eject": "react-scripts eject",
    "predeploy": "npm run build",
    "deploy": "gh-pages -d build"
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "plugin:react/recommended"
    ]
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "devDependencies": {
    "ansi-regex": "^4.1.0",
    "eslint-plugin-react": "^7.21.5",
    "gh-pages": "^3.1.0",
    "react-scripts": "^3.4.4"
  }
}
EN

回答 1

Stack Overflow用户

发布于 2021-01-02 18:57:06

您正在向函数传递promise,而promise不是一个函数。您应该这样做:await f,而不是通过await f()执行它,因为promise只需要被调用而不是被执行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65538314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档