小编bat*_*jko的帖子

节点5.10传播运算符不工作

根据文档,最新节点(节点5+)默认应支持扩展运算符,如下所示:

const newObj = {
        ...oldObj,
        newProperty: 1
      }
Run Code Online (Sandbox Code Playgroud)

我安装了节点5.10.1(例如'node -v'告诉我的那个).但我仍然收到此错误:

c:\[myprojectfolder]>node index.js
c:\[myprojectfolder]\index.js:21
            ...oldObj,
            ^^^

SyntaxError: Unexpected token ...
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:387:25)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Function.Module.runMain (module.js:447:10)
    at startup (node.js:146:18)
    at node.js:404:3
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

node.js ecmascript-6

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

GraphQL"不等于"运算符?

我有一个GraphQl API用于列出一堆项目,我可以完美地查询它等.但现在我想查询该列表的一个子集,其中一个属性可以具有"除一个特定的一个之外的所有可能值".

例如,我想查询这样的事情:

{
  items(status: !"Unwanted"){
    id
  }
}
Run Code Online (Sandbox Code Playgroud)

这个感叹号显然不起作用,但它说明了我所追求的.在网上找不到任何关于此的信息.

有人知道这样做的方法吗?我真的很讨厌必须枚举所有可能的值,而不是只排除一个不需要的值.这将是非常糟糕的设计,并且不可扩展.

谢谢.

graphql

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

如何在 vscode 的 TreeDataProvider 中监听事件?

我正在使用 TreeDataProvider API 构建一个 vscode 扩展。我有一个列表显示,每个 TreeItem 一个组合标签字符串,一切正常。

我缺少的是一种对任何项目上的点击事件做出反应的方式。当你点击它时,VSCode 会选择该项目,但我想听那个事件,获取有问题的项目等等......从文档中我看不出来。

通常,严重缺乏自定义 TreeItem,例如能够为标签着色或传递更灵活的 UI 组件而不仅仅是字符串......也许我遗漏了什么?

visual-studio-code vscode-extensions

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