是否在scala中打印正确的错误消息,为什么验证不起作用?
<div *ngFor="let item of items" class="background" (click)="onLoadMyStore()">
<h1 style="position:absolute; margin-top:120px; margin-left:10px; color:#000000;">{{ item.image.name }}</h1>
<img src="{{ item.image.path }}">
</div>
这将是一个很大的帮助
答案 0 :(得分:1)
就像JsSuccess一样,你有一个可以使用捕获错误的JsError。以下是一个示例 -
request.body.asJson.foreach(f = _.validate[ProcessSteps] match {
case JsSuccess(processSteps, _) =>
case e: JsError => println("Errors: " + JsError.toJson(e).toString())
您还可以使用折叠方法,如表格验证,如下所示 -
val nameOption: Option[String] = nameResult.fold(
invalid = {
fieldErrors => fieldErrors.foreach(x => {
println("field: " + x._1 + ", errors: " + x._2)
})
None
},
valid = {
name => Some(name)
}
)
有关详细信息,请查看official documentation