flutter 如何在Riverpod中使用“select”方法查看枚举值的变化

soat7uwm  于 2023-01-31  发布在  Flutter
关注(0)|答案(1)|浏览(179)
enum ConnectivityResult {
  bluetooth,  
  wifi,
  ethernet,
  mobile,
  none
}
    

final connectivityProvider = StreamProvider<ConnectivityResult>((ref){
    ...
})

final repoProvider = FutureProvider<List>((ref) async {
  ref.watch(
    connectivityProvider.selectAsync(
      // WHAT DO TO HERE.
      (data) => ConnectivityResult.wifi,
    ),
  );
  ...
});

我只想侦听“ConnectivityResult.wifi”以触发repoProvider的重建。

yr9zkbsy

yr9zkbsy1#

感谢Randal的评论和阅读文档后,问题解决了。非常感谢。

相关问题