小编Mau*_*eji的帖子

从 GraphQL-Java 返回错误

我想验证用户在突变期间提供的输入,然后如果提供了一些无效字段则提供错误。

有一个问题可以在这里回答 GraphQL-JS 的问题

我想问这个关于使用 GraphQL-Java 实现的问题。

假设您有一个将数据发布到 API 服务器的表单。API 服务器验证输入并返回 JSON 对象。如果输入无效,则会返回如下所示的错误对象。

{errors: {field1: "is required"}}

使用 GraphQL 时我们如何处理和处理此类错误?应该如何以及在哪里实现数据验证(应该是 GraphQL 的一部分还是应该在每个解析函数中)?

java error-handling graphql graphql-java

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

参数化类与函数

我查询了参数化类与参数化函数之间的区别.

我提供了一个Functor的实现,如下所示:

trait Functor[F[_],A,B] {
  def map(fa: F[A]) (f: A => B) : F[B]
}
Run Code Online (Sandbox Code Playgroud)

以及其他函数参数化的方法如下:

trait Functor[F[_]] {
  def map[A,B](fa: F[A]) (f: A => B) : F[B]
}
Run Code Online (Sandbox Code Playgroud)

在哪里我们应该使用一个而不是另一个?

另一个跟进问题:为什么我们将参数作为F [_]而不是F [A]或F [B]传递给仿函数.当我们使用F [A]或F [B]时会出现什么情况?

generics scala functor typeclass category-theory

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