메소드에서 결과를 반환하려고 할 때 Scala에서 문제가 발생합니다.미래 Any가 Future E를 따르지 않습니다.
Play 2.6 및 ReactiveMongo를 사용하고 있습니다. 이미지에
오류가 울부 짖는 소리 :
누군가가 몇 가지 단서를 줄 수 있을까요? 위의 코드로
result.map(writeResult: WriteResult => {
case Success => entity
case Failure(f) => f.printStackTrace()
})
, 당신이 :
코드의 미래 구성은 실제로 잘 구조화되어 있지 않고 오히려 이해하고 유형을 확인하는 데 사용됩니다. – cchantep
@cchantep 예, 명확하지 않지만 이해를 위해 사용하는 것을 명심하지만 스칼라에서는 아직 능숙하지 않습니다. 내 문제의 원인을 아시나요? –
잘못된 구성은 형식 오류가 발생하기 쉽습니다. 특히 'printStackTrace'에서 'Unit'을 지정하는 'result.map'과 그렇지 않으면 'entity : E'가 주어지기 때문에 'Any'만이 일관 적입니다. – cchantep