如果我们在完成 Future 实例后通过 completer.complete 方法打印出 comleter.future 呢?

问题描述

通常在打印 Completed Future 实例时我会得到一些结果值, 如打印(未来实例)。

但是,下面的代码我以为我用完整的方法完成了未来但不确定。

因为“completer.future”的打印语法打印出“Instance of Future”。

我以多种方式尝试了打印语法,但与我预期的不一样。

所以我想知道在那里使用的 Future 实例是否正确完成。

      void main(){
         Completer completer = Completer<String>();
         print('before completed: ${completer.future}');

         completer.complete('try ending');

         completer.future.then((value) {
                         print('here :: $value');
                         print(completer.future);
         });

        Future<dynamic> after = completer.future;
        print('after:: $after');
        print('after completing: ${completer.future}');
     }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...