Angular Dart教程第4节 - '未来未解决'

时间:2017-04-07 04:59:51

标签: angular dart future

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是一场灾难......)

1 个答案:

答案 0 :(得分:2)

请记得添加import 'dart:async';? (Future所在的库。)