22.Future链式使用

2020-06-07  本文已影响0人  凯司机

import 'dart:io';

main(List<String> args) {

  print('start'); 

  Future((){

    sleep(Duration(seconds: 3));

    return "第1次的结果";

  }).then((res){

    print(res);

    sleep(Duration(seconds: 3));

    return "第2次的结果";

  })..then((res){

    print(res);

    sleep(Duration(seconds: 3));

    return "第3次的结果";

  }).then((res){

    print(res);

    sleep(Duration(seconds: 3));

    return "第4次的结果";

  }).then((res){

    print(res);

  }).catchError((error) {

    print("$error");

  }).whenComplete((){

    print("全部执行结束...");

  });

  print("end");

}

上一篇下一篇

猜你喜欢

热点阅读