【发布时间】:2020-04-01 20:12:19
【问题描述】:
我在看this 关于 image_picker 和 video_player 库的文章,我看到了下面的代码:
_videoPlayerController = VideoPlayerController.file(_video)..initialize().then((_) {
setState(() { });
_videoPlayerController.play();
});
为什么他们使用 ..initialize() 而不是 .initialize() ? 我尝试在我的项目中使用相同的代码,但如果我使用 ..initialize() ,IDE 不允许我使用 await 关键字
'await' 应用于'VideoPlayerController',它不是'Future'.dart(await_only_futures)
但是在.initialize()中使用await关键字是没有问题的
那么在这个例子中使用 ..initialize() 和 .initialize() 有什么区别呢?
谢谢
【问题讨论】:
标签: flutter dart async-await video-player