当前位置: 首页 > 知识库问答 >
问题:

如何在Mono之间正确交互?

单于亮
2023-03-14

我是新使用Spring Webflux的人,我能够用代码将两个rest API之间的结果连接起来:

return item.zipWith(children).flatMap(tuple -> {
        tuple.getT1().setItems(tuple.getT2());
        return Mono.just(tuple.getT1());
    });

项目是单声道,孩子是单声道

  • 这是一个好的实现,还是一个浪费反应式编程功能的阻塞性实现

共有1个答案

乜栋
2023-03-14

在我看来:如果childrenList类型,那么最好将其设置为Flux类型,您可以使用Flux。fromIterable(List)方法将列表转换为通量

因此,子项可以接收元素并被传递到非阻塞。

 类似资料:
  • 问题内容: 我想获取两个日期之间的所有夏令时(DST)小时。 这是我的示例代码: 好吧,我显然缺少一些东西,但是我无法发现我的错误。 问题答案: 主要问题是您 无法指定时区 。 当我在西雅图的此处运行您的代码时,我会在2014年3月获得工作时间。为什么?由于我的默认时区。在美国西海岸的夏令时开始于2014年3月9日,星期日,02:00。参见本页,2014年时间更改日期。因此,第9天实际上是23小时

  • 我有两项活动: MainActivity,它扩展了FragmentActivity并具有 ViewActivity,它只是一个活动,有MainActivity作为父级。 有一个从MainActivity的片段到ViewActivity的导航。问题是,当我从ViewActivity(按下back按钮)向后导航到MainActivity时,我得到了活动的第一个片段,丢失了所有的backstack片段。

  • 我试图在我的项目中使用依赖注入,这样我就可以在场景之间传输数据。例如,在一个控制器中,我得到了名为的字段。这是我在舞台上根据某种逻辑得出的。当我改变阶段时,我想通过新的阶段控制器来访问这个变量。新控制器具有相同的字段。 我用标记了这些字段,但我不明白当控制器发生变化时如何存储值。我用构造函数、getter和setter创建了实体,我假设它是存储变量的

  • 这个程序的输出与预期的一样,它给出2014-12-01 17:30:15。 但是当我在iFormat中将hh替换为hh(与outputformat相同)时,它给出的输出为12Out格式2014-12-01 05:30:15 如果我将两者都转换为小写,也会发生同样的情况。为什么会出现这种类型的不一致?

  • 问题内容: 这是一个jQuery Mobile问题,但它也与纯jQuery有关。 如何在不将页面转换到设置为表单操作属性的页面的情况下发布表单数据。我正在构建phonegap应用程序,并且我不想直接访问服务器端页面。 我尝试了几个示例,但是每次表单都将我转发到目标php文件。 问题答案: 介绍 本示例是使用jQuery Mobile 1.2创建的。如果你想看到最近的例子然后看看这个 文章 或者这个

  • 问题内容: 我有两个HTML页面,和。 我如何将变量从传递到使用查询字符串,并在不使用任何服务器端代码的情况下检索该变量? 问题答案: 在example1.html中: 或根据需要使用Javascript生成链接。只要确保?varName = value以某种方式到达example2.html的末尾即可。 然后,在example2.html中,使用Javascript解析example2随附的查询