我试图在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)我在那里看到了一些发电机,但它们都制成了一个平方矩阵.例如,你给它一个三个项目的列表,它将假设长度的输出也是三个.但是,我想指定项目和长度.
声音就像一个简单的问题,不能相信没有可用的库.如果那里有一个经过测试的库,我想避免自己写这个.任何建议都会很棒.
我发现的例子
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) 在此错误的日期/时间,它是"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)