【问题标题】:how to implement WebSocket with clean architecture and bloc library flutter?如何用干净的架构和块库颤振实现 WebSocket?
【发布时间】:2021-04-13 07:09:16
【问题描述】:

我正在尝试使用干净的架构在 Flutter 中实现 WebSocket 我的问题是如何从数据源获取数据,因为在使用其余 API 的情况下,您只需请求和等待数据并从数据层获取数据,但实际上是 -使用web socket之类的时间应用如何在不请求的情况下连续返回数据,我应该将WebSocket代码放在哪一层,如何获取数据并将其发送到bloc?

【问题讨论】:

    标签: flutter dart websocket bloc clean-architecture


    【解决方案1】:

    所以,websockets需要知道什么时候初始化,如果不想直接请求连接socket,可以使用initState来开启连接。

    对于干净的 porpouse,在数据层、域、基础设施上,你不要期望 Future 方法,将“Future”更改为“Stream”,然后听它们。

    • 不要忘记在 dispose 方法中调用“your_stream”.close()。

    【讨论】:

    • 嗨,谢谢你的回答,我终于做到了我在数据层中打开 WebSocket 并返回 WebSocket 的蒸汽,并在我的集团的演示者层中,然后当集团进行时我使用该流处置我关闭了流,我认为这是正确的方式,所以感谢您的回答
    • 返回流而不是值或未来的好主意。
    猜你喜欢
    • 1970-01-01
    • 2018-10-09
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多