gpt4 book ai didi

dart-async - Dart await 关键字

转载 作者:行者123 更新时间:2023-12-02 08:28:55 25 4
gpt4 key购买 nike

我想使用 io 示例 ( https://github.com/dart-lang/rpc ) 尝试 Dart 的 rpc 包

我正在使用 1.9.1 sdk 的 64 位版本的 Dart 编辑器(无法更新超过稳定版本)

这是我的 pubspec.yaml :

name: myDartRestServer
version: 0.0.1
description: A minimal command-line application.
#author: <your name> <email@example.com>
#homepage: https://www.example.com
environment:
sdk: '1.9.1'
dependencies:
rpc: any
dev_dependencies:
unittest: any

但是当我尝试复制示例以启动我的服务器时:

final ApiServer _apiServer = new ApiServer('/api/', prettyPrint: true);

void start() {
_apiServer.addApi(new Synchro());
HttpServer server = await HttpServer.bind(InternetAddress.ANY_IP_V4, 9090);
server.listen(_apiServer.httpRequestHandler);
_apiServer.enableDiscoveryApi("http://localhost:9090");
}

我的 EDI(SDK) 不知道 await 关键字。 (我在我的库文件中导入了 dart:io dart:async 和 rpc 包)

我错过了什么?提前感谢您的回复。祝你有美好的一天。

最佳答案

您需要将函数标记为 async 才能使用 await

void start() async {
....

试试DartPad

没有 async await 是一个有效的标识符。

关于dart-async - Dart await 关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29428637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com