【问题标题】:how to pass data from another provider with more than 1 value?如何从另一个提供者传递超过 1 个值的数据?
【发布时间】:2020-01-05 03:36:56
【问题描述】:

我正在使用提供程序颤振包,但我想从另一个提供程序获取数据,并且有一个使用 ChangeNotifierProxyProvider 的示例。但是我如何在builder 属性中传递超过 1 个值,因为在官方文档中只使用 1 个值


ChangeNotifierProxyProvider<Foo, Bar>(
  initialBuilder: (_) => Bar(),
  builder: (_, foo, bar) => bar
    ..count = foo.count, // I want to pass more than 1 value here...
)

【问题讨论】:

    标签: flutter flutter-provider


    【解决方案1】:
    ChangeNotifierProxyProvider<Foo, Bar>(
      initialBuilder: (_) => Bar(),
      builder: (_, foo, bar) => bar
        ..count = foo.count
        ..something = foo.something,
    )
    

    【讨论】:

      猜你喜欢
      • 2019-11-09
      • 2020-12-25
      • 1970-01-01
      • 1970-01-01
      • 2019-11-23
      • 1970-01-01
      • 2020-03-22
      • 2014-11-20
      • 2020-06-16
      相关资源
      最近更新 更多