2015-04-03 5 views
2

Я хочу попробовать ПКР пакет Dart с использованием образца Io (https://github.com/dart-lang/rpc)Dart ждут ключевых слов

я на версии 64 бита редактора Dart с 1.9.1 SDK (не может обновить более thans стабильную версию)

Это мой pubspec.yaml:

name: myDartRestServer 
version: 0.0.1 
description: A minimal command-line application. 
#author: <your name> <[email protected]> 
#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"); 
} 

My EDI (SDK) не знает ключевое слово ожидания. (Я импортирую дротик: io dart: async и rpc-пакет в моем файле библиотеки)

Я что-то пропустил? Спасибо заранее за ваши ответы. Хорошего дня.

ответ

6

Вы должны отметить функцию async для того, чтобы иметь возможность использовать await

void start() async { 
    .... 

попробовать на DartPad

Без asyncawait является допустимым идентификатором.

+0

Я пропустил это, извините! Большое спасибо за Вашу помощь. – Electron

Смежные вопросы