Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何在React Js中使用Linq_Reactjs_Linq - Fatal编程技术网

Reactjs 如何在React Js中使用Linq

Reactjs 如何在React Js中使用Linq,reactjs,linq,Reactjs,Linq,如何在react js中使用linq 我习惯于安装linq,并将其称为import'linqjs' 这样说吧 var Enumerable = require('linqjs'); Enumerable.From(wzones) .OrderBy(function (x) { return [x.Zone]; })

如何在react js中使用linq

我习惯于安装linq,并将其称为
import'linqjs'

这样说吧

var Enumerable = require('linqjs');

Enumerable.From(wzones)
                        .OrderBy(function (x) {
                        return [x.Zone];
                    })      
                    .GroupBy("$.Zone", null,
                        function (key, g) {
                            let result = [
                                    'W'+key,
                                g.Sum("$.totalItemQuantity")
                            ]
                        return result; 
                    })
                    .ToArray()
下面是我添加的wzones数据。似乎我只是在我的react应用程序中导入linq时遇到了问题。因为它总是说Enumerable不是一个函数

{
    "Assignment": "36111",
    "Picklist": "PL00001361",
    "AssignmentStatus": "Passed",
    "Operator": null,
    "PickType": "1",
    "Zone": "1",
    "Region": 2.0,
    "startTime": "2018-03-12T08:56:35.01",
    "endTime": null,
    "createdDate": "2018-03-11T02:00:46.84",
    "totalItemQuantity": 137
},
{
    "Assignment": "37041",
    "Picklist": "PL00001370",
    "AssignmentStatus": "Processing",
    "Operator": "jrpsaladaga",
    "PickType": "1",
    "Zone": "4",
    "Region": 2.0,
    "startTime": "2018-03-12T18:51:05.01",
    "endTime": null,
    "createdDate": "2018-03-12T16:15:46.21",
    "totalItemQuantity": 196
},
{
    "Assignment": "37042",
    "Picklist": "PL00001370",
    "AssignmentStatus": "New",
    "Operator": null,
    "PickType": "2",
    "Zone": "4",
    "Region": 2.0,
    "startTime": null,
    "endTime": null,
    "createdDate": "2018-03-12T16:15:46.25",
    "totalItemQuantity": 1265
},

1。安装linq

npm install linq
import linq from "linq";
const q = linq
  .range(1, 10)
  .select(function(i) {
    return i * 10;
  })
  .toArray();
console.log(q);
2。导入linq

npm install linq
import linq from "linq";
const q = linq
  .range(1, 10)
  .select(function(i) {
    return i * 10;
  })
  .toArray();
console.log(q);
3。使用linq

npm install linq
import linq from "linq";
const q = linq
  .range(1, 10)
  .select(function(i) {
    return i * 10;
  })
  .toArray();
console.log(q);

那么,它现在不工作了吗?是的,它给我一个错误,说Enumerable不是一个函数。你能发布你的wzones数据吗?在这里工作很好。我更新了我的问题的细节。