小编Tho*_*dez的帖子

如何定义`Promise.all`的返回类型?

不知道这里发生了什么。我对我的类型做了什么奇怪的事情......

const reflect = (promise): Promise<Reflection> =>
    promise.then(
        (value) => ({ value, resolved: true }),
        (error) => ({ error, rejected: true })
    );

const to = (promiseArr) => {
    return Promise.all(promiseArr.map(reflect)).then((sources: Reflection[]) => sources);
};
Run Code Online (Sandbox Code Playgroud)
Argument of type '(sources: Reflection[]) => Reflection[]' is not assignable to parameter of type '(value: [unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown]) => Reflection[] | PromiseLike<Reflection[]>'.
  Types of parameters 'sources' and 'value' are incompatible.
    Type '[unknown, unknown, unknown, unknown, unknown, unknown, unknown, …
Run Code Online (Sandbox Code Playgroud)

typescript es6-promise

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

节点(SyntaxError:意外标识符)js终端中的文件

当我尝试通过带有节点的终端运行javascript文件时,我得到"SyntaxError:unexpected identifier"


这是我的代码保存为example.js

console.log('hello world');
Run Code Online (Sandbox Code Playgroud)


这是我的终端发生的事情.

> Thoms-MacBook-Pro:desktop thomvaladez$ node
> console.log('hi');
hi
undefined
> node example.js
SyntaxError: Unexpected identifier
    at Object.exports.createScript (vm.js:44:10)
    at REPLServer.defaultEval (repl.js:117:23)
    at bound (domain.js:254:14)
    at REPLServer.runBound [as eval] (domain.js:267:12)
    at REPLServer.<anonymous> (repl.js:279:12)
    at REPLServer.emit (events.js:107:17)
    at REPLServer.Interface._onLine (readline.js:214:10)
    at REPLServer.Interface._line (readline.js:553:8)
    at REPLServer.Interface._ttyWrite (readline.js:830:14)
    at ReadStream.onkeypress (readline.js:109:10)
Run Code Online (Sandbox Code Playgroud)

Node响应命令和代码,但我无法打开文件.有谁知道这个问题是什么?

javascript terminal node.js

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

什么是必要的逃生舱口?

我一直在阅读 Dan Abramov 的文章《react as a render ui》,并看到了术语“命令逃生舱口”。

我的问题是这是什么?有人可以举一个例子吗?什么时候有用?

javascript computer-science reactjs

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

在 php 中的自定义函数中进行排序

我正在尝试制作一个非常酷的超级排序功能,但是当作为内部功能创建时,用户排序功能不起作用。这个想法是命名数组和键,然后根据我的选择返回排序的数组。

function super_sort($key,$arr){
  usort($arr, function($a, $b){
      return strcmp($a[$key], $b[$key]);
  });
  print_sorted($key,$arr);
}
Run Code Online (Sandbox Code Playgroud)

我会这样称呼它

  super_sort('name',$people);
Run Code Online (Sandbox Code Playgroud)

我也应该添加 print_sorted 函数是这个

function print_sorted($key,$arr){
  echo '<h1>'.$key.'</h1>';
  foreach($arr as $k => $v){
    echo '<strong>name:</strong> '.$v['name'].'<strong> age:</strong> '.$v['age'].'<strong> social:</strong> '.$v['social'].'<strong> index:</strong> '.$v['index'].'<br/>';
  }
}
Run Code Online (Sandbox Code Playgroud)

php usort

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

使用 pdf.js 在 pdf 到文本转换中将换行符显示为 `\n`

我使用本教程中的代码http://ourcodeworld.com/articles/read/405/how-to-convert-pdf-to-text-extract-text-from-pdf-with-javascript将 pdf 设置为文本转换。

在本网站https://mozilla.github.io/pdf.js/ 上查看了有关如何格式化转换的一些提示,但找不到任何内容。我只是想知道是否有人知道如何在\n使用 pdf.js 解析文本时 显示换行符。

提前致谢。

javascript pdf pdftotext pdf.js

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

未定义的常量CURLOPT_GET - 假设为'CURLOPT_GET'

我在灯堆上从头开始构建我的第一个项目.我决定尝试一下苗条的api框架.下面你可以看到我开始为我的api构建一个辅助函数.但是我得到了这个

错误:未定义的常量CURLOPT_GET - 假设为'CURLOPT_GET'

然后这个

错误:curl_setopt()期望参数2为long,给定字符串

// Main Gospel Blocks API Call Function
Function gbCall($gbRoute) {
        // JSON Headers
  $gblCallHeaders[] = "Content-Type: application/json;charset=utf-8";

    // Call the API
    $gblCall = curl_init();
    curl_setopt($gblCall, CURLOPT_URL, $GLOBALS['gbApiUrl'] . $gbRoute);
    curl_setopt($gblCall, CURLOPT_GET, TRUE);
    curl_setopt($gblCall, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($gblCall, CURLOPT_HTTPHEADER, $gblCallHeaders);

    // Get the response
    $response = curl_exec($gblCall);

    // Close cURL connection
    curl_close($gblCall);

    // Decode the response (Transform it to an Array)
    $response = json_decode($response, true);

    // Return response
    return $response;
}
Run Code Online (Sandbox Code Playgroud)

我打的api只是json编码的对象,不太确定为什么这不会返回json ...

php curl

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