小编upt*_*nhr的帖子

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
查看次数

具有置换长度参数的javascript置换生成器

我在那里看到了一些发电机,但它们都制成了一个平方矩阵.例如,你给它一个三个项目的列表,它将假设长度的输出也是三个.但是,我想指定项目和长度.

声音就像一个简单的问题,不能相信没有可用的库.如果那里有一个经过测试的库,我想避免自己写这个.任何建议都会很棒.

我发现的例子

var list = 'abc';
perms = permutations(list);
//you cannot define the length
Run Code Online (Sandbox Code Playgroud)

var list = 'abc';
var length = 3;

perms = permutations(list,length);

console.log(perms);

/* output
a,a,a
a,b,c
a,b,a
a,c,a
c,a,a
...
*/
Run Code Online (Sandbox Code Playgroud)

我希望能够改变长度,并相应地创建排列

length = 2

a,a
a,b
b,b
b,a

length = 4

a,a,a,a 
a,a,a,b
....
Run Code Online (Sandbox Code Playgroud)

javascript permutation node.js

2
推荐指数
2
解决办法
3689
查看次数

php strtotime"2 Sunday ago"

在此错误的日期/时间,它是"2014年3月24日上午7:08".通常,在strtotime()上运行"2 Sunday ago"将导致回到2个星期日.因此,它将导致3/16.然而,它是在3/23登陆,这是最后一个星期天.此外,运行"1 Sunday ago"将导致未来日期为3/30而不是3/23.我假设它有某种设置问题,但不知道如何调试.任何帮助都会很棒.

谢谢!

$start = date( "Y-m-d 11:00:00", strtotime("2 Sunday ago"));
$end = date( "Y-m-d 11:00:00", strtotime("Last Sunday"));
echo $start . ' - ' . $end;
Run Code Online (Sandbox Code Playgroud)

php strtotime

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

标签 统计

javascript ×2

node.js ×2

babeljs ×1

permutation ×1

php ×1

strtotime ×1

webpack ×1