Dart await 关键字
Dart await keyword
我想用io示例试试Dart的rpc包(https://github.com/dart-lang/rpc)
我正在使用 64 位版本的 Dart 编辑器和 1.9.1 sdk(无法更新超过稳定版本)
这是我的 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
是一个有效的标识符。
我想用io示例试试Dart的rpc包(https://github.com/dart-lang/rpc)
我正在使用 64 位版本的 Dart 编辑器和 1.9.1 sdk(无法更新超过稳定版本)
这是我的 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
是一个有效的标识符。