Dart Future 使用

自己要做插件了,昨天看了一下Future ,做一下简单的总结,以便后期使用

这是官方地址Dart Future 自己可以查看一下官方文档

一,异步

1.flutter与iOS原生交互的时候 调用本地方法时,是比较耗时的(invokeMethod,这是需要进行异步再次封住一下 ,以供外部调用

Future pointUserStopPublish(String userId, String userName) async {

return await _channel.invokeMethod(1,2);

}

T 是返回类型

pointUserStopPublish 方法名字

(String userId, String userName) 参数体,传参

async   await  异步

2.既然有异步了,直接用异步不就完事了吗? 干嘛还用Future ,其实async   await返回的也是一个Future对象

3. Future 作用

当定义Flutter函数时,还可以指定其运行结果返回值的类型,以提高代码的可读性

Future最主要的功能就是提供了链式调用,下次分享

你可能感兴趣的:(Dart Future 使用)