方法ServiceCall [String,Source [ByteString,NotUsed]]的服务

时间:2019-01-07 06:44:49

标签: lagom

我有一个带有以下签名的方法,

Future<void> _handleSignIn() async {
    await googleSignIn.signIn().catchError((e) {
      print(e);
    });
  }

尝试通过

公开
def image: ServiceCall[String, Source[ByteString, NotUsed]]

获取有关

的错误
  

[错误]   /Users/pako/project/store/catalog-api/src/main/scala/com/pako/store/catalog/api/CatalogService.scala:52:17:   找不到参数responseSerializer的隐式值:   com.lightbend.lagom.scaladsl.api.deser.MessageSerializer [akka.stream.scaladsl.Source [akka.util.ByteString,akka.NotUsed],   _] [错误] pathCall(“ / api / catalog / image /:image”,图像_)

我知道我可以通过

获取新的MessageSerializer for Source
pathCall("/api/catalog/image/:image", image _)

但是为此,我需要一个StrictMessageSerializer [ByteString]。

我在哪里可以获得此StrictMessageSerializer [ByteString],我需要实现吗?

谢谢

0 个答案:

没有答案