2017-04-07 1 views
0

다트 및 각도에 대한 새 초보자. 여러 언어 및 플랫폼에 대한 경험이 풍부한 오랫동안 SW 개발자.각도 다트 자습서 섹션 4 - '해결되지 않은 문제'

저는 'Tour of Heroes'튜토리얼을 진행하고 있지만 section 4.의 'The Hero Service returns a Future'라는 제목 아래에서 곤란을 겪고 있습니다.

지금까지 나는 꽤 잘 작동하도록했지만 지금은 튜토리얼에 따라 미래를 되돌리기 위해 코드를 수정하려고 할 때 오류가 발생합니다. 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 { 
      ^

I을 그것을 뒷받침하고 모든 것을 올바르게 입력하고 오류를 계속 가져 왔는지 확인하기 위해 모든 것을 다시 입력했습니다.

코어의 일부가 리팩토링되어 다른 것을 가져 오거나 빌드를 정리해야하는지 (어떻게해야할지 모르겠지만 ...) 신선하거나 무엇이 필요한지 궁금합니다.

:

+0

어떤 코드가 86 행에 있습니까? 더 많은 코드를 게시해야한다고 생각합니다. DartAnalyzer에 확인해 보셨습니까? 왜 WebStorm은 재앙 이었습니까? 저는 1.5 년이 지난 지금부터 사용하고 있습니다. 일반적으로 잘 작동합니다. –

+2

'import 'dart : async';'를 추가하셨습니까? ('Future'가 들어있는 라이브러리) –

+0

import 'dart : async'; - 빙고! 나는 그것이 그와 비슷한 것이라고 생각했다. 나는 튜토리얼에서 그것을 보지 못했다. 튜토리얼이 작성된 이후로 핵심 부분을 고려하지 않았을 수있다. 두 파일 모두에서 '가져 오기'가 트릭을 수행했습니다. 여전히 패키지를 배우고 있습니다 ... – rickb

답변

2

import 'dart:async';을 추가해야합니다 (BTW. 카스티 및 VIM Webstorm에서 재해 ... 모든 것을 한 수행)? (Future이있는 도서관