Dart和Angular的新手总数。长期的SW开发人员,拥有丰富的多语言和平台经验。
我正在通过英雄之旅'教程,但在section 4.标题下,英雄服务返回未来'。
到目前为止,我已经把事情做得很好,但是现在当我尝试修改代码以返回未来时(根据教程),我收到错误。
在hero_service.dart中,这个:
Future<List<Hero>> getHeroes() async => mockHeroes;
在app_component.dart中,这个:
Future<Null> getHeroes() async {
heroes = await _heroService.getHeroes();
}
但是,我收到了这个错误:
EXCEPTION: 'package:Tour_Of_Heroes/app_component.dart': malformed type: line
86 pos 3: cannot resolve class 'Future' from 'AppComponent'
Future<Null> getHeroes() async {
^
我已退出并重新输入所有内容,以确保我已正确输入所有内容并仍然收到错误。
我想知道核心中的某些东西是否被重构,我需要导入其他内容或清理构建(不知道如何做到这一点......)以使其新鲜或者是什么。
(顺便说一下:从CL和VIM做一切.Webstorm是一场灾难......)
答案 0 :(得分:2)
请记得添加import 'dart:async';
? (Future
所在的库。)