我正在尝试在验证对象列表上使用 sequenceU 函数,但我不断收到错误消息:
type mismatch;
found : G.M[List[G.A]]
required: scalaz.package.ValidationNEL[com.gaiam.gcsis.ws.validation.DataError,List[com.gaiam.gcsi.entities.plan.Service]]
[ERROR] val services: ValidationNEL[DataError, List[Service]] = valServices.sequenceU
我这里有两种类型。DataError 类是一个 scala 类(非案例类)。Service 类是一个Java 类。
这是我收到此错误的代码。
val valServices: List[ValidationNEL[DataError, Service]] = XXX
val services: ValidationNEL[DataError, List[Service]] = valServices.sequenceU
关于为什么我不断收到类型不匹配的任何想法?我在 7.0.0-M7。