【发布时间】:2018-08-22 18:24:53
【问题描述】:
我目前正在使用 BLoC 模式在 Flutter 上进行开发,我想在我的 StreamController 中接受另一个参数(或参数)。我本可以使用 Map 或类,但有没有办法使用 Dart 类型来做到这一点?
类似于StreamController<int, String> 的东西可能吗?
【问题讨论】:
我目前正在使用 BLoC 模式在 Flutter 上进行开发,我想在我的 StreamController 中接受另一个参数(或参数)。我本可以使用 Map 或类,但有没有办法使用 Dart 类型来做到这一点?
类似于StreamController<int, String> 的东西可能吗?
【问题讨论】:
没有。但您可以改为创建一个更复杂对象的Stream。
您可以声明以下类:
class Foo {
String val1;
int val2;
}
然后创建一个Stream<Foo>
【讨论】: