此异步 getter 变量在 DART 中如何工作

Man*_*ruw 9 getter async-await dart

我在颤振中遇到了这些代码。

    static Future<String> get platformVersion async
    {
        final String version = await _channel.invokeMethod('getPlatformVersion');
        return version;
    }
Run Code Online (Sandbox Code Playgroud)

我正在使用 android studio 创建 flutter 插件。我们在访问它的值时是否必须使用await关键字

Mic*_*ndz 10

是的,因为返回类型是 Future,所以你await的值。你会这样做:

String platformVersion = await GetVersion.platformVersion;
Run Code Online (Sandbox Code Playgroud)