何时关闭Flutter Dio软件包中的Dio客户端?

问题描述 投票:0回答:2

Dio具有方法void close(),该方法在调用时会关闭Dio客户端。我的问题是:我何时应调用此方法?

对我来说显而易见的选择是:

  • 在处理完每个“请求的事务”之后调用它(在大多数情况下,将是在每个请求的事件之后调用它我在REST API中提出,因为大多数事务都是由单个请求组成的。)] >
  • 从不打电话给Dio客户端一直打开?
  • 第二种选择是否会因为始终保持连接打开而成为问题?

第一个选项是否会在处理请求的速度方面造成严重的性能问题?

Dio有一个方法void close(),该方法在调用时会关闭Dio客户端。我的问题是:什么时候应该调用此方法?对我来说显而易见的选项是:在每次“ ...的交易”之后都调用它。

您可以在小部件树的顶部小部件中的
dispose()
方法中将其关闭。应用关闭后,这将关闭dio。

在有状态的小部件中,您可以将dio停止置于处理功能中

flutter flutter-layout
2个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.