Dart Future 使用

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

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

一,异步

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

Future <T>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最主要的功能就是提供了链式调用,下次分享

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容