自己要做插件了,昨天看了一下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最主要的功能就是提供了链式调用,下次分享
网友评论