当前位置: 首页 > 网络应用技术

颤抖的开发:流的理解和简单使用

时间:2023-03-08 22:25:04 网络应用技术

  流和未来都经常用于处理颤音中的异步事件。与未来只能处理单个异步操作的未来是,流具有反复响应异步事件监测的功能,这是一系列异步事件。

  流可以从订阅模式分为两类。该流正在收听此流,并且多个订阅模式可以具有多个显示器。

  流主要包含四个对象:

  直接用于初始化,然后获取用于侦听监视的对象。当单击按钮获取接收器对象时,调用添加方法发送事件,以便可以在收听方法中听到事件响应。

  在上面的代码中,如果我单击按钮时打开监视器,我将报告以下错误。这是单个订阅模式的限制。

  就像广播的名称一样,流也提供了一种生成可以注册多个显示器的流的方法。仅将上述初始化代码替换为此句子。

  当我反复收听流事件时,程序中没有错误。这是多订阅模式。

  请注意,当您不再使用流事件监控时,必须及时调用关闭和取消方法以取消订阅和事件流。

  上面的示例是单击接口中的按钮以更改值,通过接收器发送事件,然后在对状态更改进行设置之前收听值更改。实际上,该过程仍然有点围绕,并且流的写入也可以直接在控件中提供,以在控件中获得流监视。如上所述,可以写入:

  其中,参数是与需要侦听数据相对应的事件流对象。指定参数是当流尚未存储数据时的默认值。方法返回需要构造的控件。快照参数是数据快照,其数据是存储的数据。这样,您可以监视控件中数据的更改,而无需调用SetState方法。通过指定流builder中的流对象来实现数据和界面的结合。