【问题标题】:What is the point of GraphQL's ID Scalar?GraphQL 的 ID Scalar 有什么意义?
【发布时间】:2019-02-01 17:20:43
【问题描述】:

https://graphql.org/learn/schema/#scalar-types

我已阅读说明

ID:ID 标量类型表示唯一标识符,通常用于重新获取对象或作为缓存的键。 ID类型的序列化方式与String相同;但是,将其定义为 ID 表示它不适合人类阅读。

但在实践中,如果我使用 ID 而不是 String 实际会发生什么变化?

【问题讨论】:

    标签: graphql


    【解决方案1】:

    描述中提到的没有任何变化。 ID 的序列化与String 类型完全相同;因此,如果您将ID 替换为String,计算机将看不到任何区别。

    但是,对您来说重要的是,作为程序员的您肯定知道它是一个唯一标识符,当您对记录进行分页、修改 apollo 缓存、迭代创建 jsx 组件时,它会很有用。

    所以在实践中,它有一个非常实际的含义——它向程序员传达了字段对于类型来说是唯一的重要意义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-23
      • 2016-03-04
      • 2012-08-16
      • 2016-05-06
      • 1970-01-01
      • 2011-09-26
      • 2010-11-29
      相关资源
      最近更新 更多