Flutter 弗利特集团,这是什么;。。加上「;

Flutter 弗利特集团,这是什么;。。加上「;,flutter,bloc,Flutter,Bloc,为什么这里有两个点 为什么不喜欢下面呢?我试过各种方法,但其他方法都不管用 create: (_) { return NewCarBloc(newCarRepository: NewCarRepository()) ..add(NewCarFormLoaded()); } 双点运算符允许您在一条指令中对同一对象调用多个函数。它被命名为级联运算符 有关级联运算符的详细信息: 这里,第一个函数是创建对象,第二个函数是“添加

为什么这里有两个点

为什么不喜欢下面呢?我试过各种方法,但其他方法都不管用

create: (_) {
            return NewCarBloc(newCarRepository: NewCarRepository())
                ..add(NewCarFormLoaded());
          }

双点运算符允许您在一条指令中对同一对象调用多个函数。它被命名为级联运算符

有关级联运算符的详细信息:

这里,第一个函数是创建对象,第二个函数是“添加”函数

如果不想使用级联运算符,可以这样做:

create: (_) {
            return NewCarBloc(newCarRepository: NewCarRepository())
                .add(NewCarFormLoaded());
          }

你好那么,除了“.”操作符之外,是否没有办法正常调用“添加事件”?对我来说,感觉有点复杂。我编辑了我的答案:)
create: (_) {
        NewCarBloc newCarBloc = NewCarBloc(newCarRepository: NewCarRepository());
        return newCarBlock.add(NewCarFormLoaded());
      }