相关疑难解决方法(0)

webpack babel es7 async function error"TypeError:(0,_typeof3.default)不是函数"

我试图在api.js中要求,但收到错误"TypeError:(0,_typeof3.default)不是一个函数".尝试调试此问题表明删除"异步"字会使错误消失,但我正在尝试使用异步.我安装了所有babel异步插件,在package.json中定义,并包含在webpack.config.js和.babelrc的插件中.请帮忙.

我的api.js

let config = require('config'),
  $ = require('jquery')

module.exports = {
  loggedIn: false,
  api: async (endpoint, params={}, method="GET") => {
    console.log(endpoint, params, method)
    let request,
      url = config.urls.api + endpoint

    switch(method){
      case 'GET': request = $.get(url); break;
      case 'POST': request = $.post(url); break;
    }

    try{
      let res = await request
      return res
    }catch(e){
      if(e == 'not logged-in'){
        this.loggedIn = false
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

的package.json

{
  "name": "background",
  "version": "1.0.0",
  "description": "",
  "main": "background.js",
  "scripts": {
    "test": "echo \"Error: …
Run Code Online (Sandbox Code Playgroud)

javascript node.js webpack babeljs

4
推荐指数
1
解决办法
3133
查看次数

标签 统计

babeljs ×1

javascript ×1

node.js ×1

webpack ×1